admin管理员组文章数量:1122849
关键词: Windows XP 内存 4G 8G 16G 32G 64G 补丁
去年开年,我的QQ上飙一条"告别处男岁月"的心情,同学说:"",想想今年发点什么呢?
本来我是想发一篇JavaScript高级应用的,现在决定以后再发,因为内容太多,于是发了这个,上图:
因为还没确定新的主板,新买4条4G1600MHz的内存,没办法放上去,只能用原来的2条DDR2的内存(共4G)测试.
关于计算机各部件之间的兼容性这里就不说了,想了解的评论中说.
然而这个工具不是我写的,我对系统地层不是非常了解,关于RAMDISK并不能从根本上解决问题,只不过是个幌子.
很多人,网上找到的资料多数是在BOOT.INI加 /PAE参数,但是这个参数也不能从根本上解决问题,就像C语言的程序命令行有了,但是程序不处理也是没有用的.
运行这个工具后,稍微看了一下BOOT.INI,会发现类似的变化:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Ranger Edition" /kernel=ntkl64g.exe /hal=hal64g.dll /fastdetect /PAE /NOEXECUTE=optin
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer
其中KERNEL从字面理解是"内核"的意思,HAL是Hardware Abstraction Layer的缩写,即硬件抽象层,是关于硬件无关什么的(3D游戏开发的人员再熟悉不过了)
顺便说的是PAE 是Physical Address Extension的缩写,即物理地址扩展,这是为什么同样是32位的Windows Server 2003 能够识别4G以上内存原因
但是这项技术不是那个参数,而是上面提到的那两个东西,它们被替换了,时间关系我不再考究其深层的技术原理,让它的作者来解释吧
上面的Microsoft Windows XP Ranger Edition是我自己修改的,只与显示有关.
现在我试着安装一些常用的软件(其实我想Windows2003跟XP的兼容性非常好,如果KERNEL和HAL是从2003移植过来的话,应该没有什么问题的)
Office2003
PHOTOSHOPCS2
Visual Studio 6.0英文原版(完全安装)
VS6MSDN
VMWARE6.5.1虚拟机
VS.NET? 有了虚拟机,装上2003想装什么装什么.上面的程序运做良好,目前没什么问题
大家看看我的桌面吧:(可能图片较大,我已经改为256色的GIF,不过带宽小的朋友可能还要等待一下)
这是很常规的配置了,对程序开发来说(对影视处理或3D游戏开发,还要再提)
了解WINDOWS内存机制的都知道32位只能寻址4G内存,这里也一样,大于4G内存每个进程/线程都只能寻址4G的内存
但是足够了,打个比方,原来只能有3.75G的内存,我装3个虚拟机每个消耗1G,物理机只剩下700M的内存
虽然512M的机子还大把有,但是对一个技术开发人员将会很蛋痛
现在16G内存,我装15个虚拟机(WIN98+2003+XP+LINUX+....),2003还要装几个,一个VS.NET一个SQL2005,一个SQL2008,一个SQL2010....
工具我会上传到我的资源里(不需要积分),不过我想先联系一下原作者(论坛找不到他的联系方式,等待中...)
好了,有什么想法就尽管吼出来吧!
版权声明:本文标题:WindowsXP支持最多64G内存的工具震撼登场 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1727340557a1239308.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论