腾讯数码数码 > 笔记本频道 > 应用技巧 > 正文

修改原内核法在32位系统下启用4G内存

2011年10月14日12:14IT168我要评论(0)
字号:T|T

现在内存价格暴跌,几乎达到了论斤买卖的地步,普通玩家拥有4G以上的内存已经不是神话。主流的32bit的操作系统因为寻址问题,在4G以上的内存的环境里只能利用2-3.25G,对内存资源造成了极大地浪费。而拥有极大寻址空间的64bit操作系统与主流软件存在较严重的兼容性问题(例如网银,大多数的单机游戏免CD补丁),为了内存牺牲兼容性显得很不值得。于是PAE下这个背景下出现了……

PAE是利用主板芯片组将内存寻址空间从32bit提高到36bit,理论上可以支持128G内存寻址。但是对PAE功能是否能完全利用4G内存,网上一直是众说纷纭,再加上MSDN的含糊解释,导致大家主观的认为PAE仅仅只能保证大家在系统界面里看到插槽上的内存的实际大小,而系统只能利用最多3.25G的内存。为了解决这个问题,诸多类似用Ramdisk将多余内存虚拟为硬盘的曲线救国方案层出不穷,但是虚拟的硬盘始终不是内存,还很容易造成稳定性问题。(前段时间我要调试网站,装IIS7怎么也配置不好!最后才发现是RAMDISK中的临时文件的权限问题

【注意:开启PAE后线性地址到物理地址的转换由2层变为3层,会略微降低内存性能,降幅在2%左右。但是大内存将减少页面文件的使用频率,可以大幅提整机高性能】

G50VT未修改前的任务管理器:

修改原内核法在32位系统下启用4G内存

经过我仔细的调查,发现其实PAE是能完全利用上4G内存的:大多数服务器版的操作系统都能在32bit的环境下开启超过4G的内存。而造成只能用3.25G内存的原因竟然是微软对桌面操作系统的限制…

于是乎解决4G问题的方法来了:

1.换服务器操作系统。

2.将桌面操作系统内核替换为服务器操作系统内核

3.修改系统内核,打开隐藏的PAE支持。

以上三种办法都是可行的,但是方法1需要重装操作系统,方法2需要寻找相应的内核文件还需要更换系统序列号和证书,显得非常不方便,所以我选择了方法3。在网上搜索了一下午,找到了很多关于修改内核的文章。但写的都很简单,还缺少很多附件,很容易让人误入歧途,我自己折腾了一下午才把内核修改成功,现在把具体操作步骤分享给大家。

推荐微博:

  • 绿恐龙哥哥

  • 数码莫莫

  • 影像仓库

  • 莫言

  • 腾讯应用中心

注册微博
[责任编辑:yangzhao]
登录 (请登录发言,并遵守相关规定) 分享至: 腾讯微博
如果你对数码频道有任何意见或建议,请到交流平台反馈。到微博反馈

企业服务

热点推荐

推广信息