全球旧事资料 分类
让32位系统『用』尽4G内存RAMDISK使用详解
wi
7或者XP的32位版本,总线是32位的,也就是说只有2的32次方的寻址能力,2的32次方也就是4294967296,这个数字接近4g,但是wi
dows会保留一些地址给其他的外设使用。因此就会导致实际wi
dows的可用内存小于4g的情况。
通俗的讲:你要从内存里面读数据,必须要知道数据在哪里,也就是说内存中的每一个存储单元都有一个编号,就像门牌号码一样,这些编号只能从1到4294967296之间选区,再大就超出32位的寻址能力了,如果这些门牌号码都分配给内存的话,正好能访问4g的数据,但由于部分的门牌号码被wi
dows保留下来给外设使用了,所以实际上所能访问的数据也就小于理论上的4g了。
网上有人说用Readyfor4GB这个工具能把这些保留的地址拿出来给内存使用,但是这样会导致系统不稳定,微软之所以保留这些地址,必然是有他的原因的,微软那么多高级工程师,咱可以怀疑一个,怀疑几个,总不能说人家全是2啊。
后来在网上发现了一个变通的方法,大家都知道当内存不够用的时候就会读写磁盘当虚拟内存,如果我们把多出来的1g内存模拟成一个磁盘供虚拟内存使用,那不就变相的使用了多出来的1g内存了吗?
以下内容转载自网络。
httpideapadit168comthread156182311html
前言:
由于内存便宜,现在不少本本标配基本都是2GB,也有不少已经开是配4GB的,例如Y530APEI等,也有不少人购买
新NB时,基于一次到位原则,一次将自己的本本内存加到4GB攻顶,或者后期升级至4GB,例如我的Y510A高配,虽然现在大部分的NB硬件抓得到4GB,但却没保证软件的操作系统可以抓到4GB,只要是32位的Wi
dowsXP或Wi
dowsVista,都只能抓到3GB,难道一定要装64位的Wi
dowsXP或Wi
dowsVista才能解决吗下面是我总结网上的经验及我自己的经历写的:)
问题:
理论上32位的操作系统可以抓到4GB,但从Wi
dowsXPSP2后,基于一些原因,微软让32位的XP和Vista都只能
抓到3GB,当然装64位的XP或Vista是好方法,但是联想64位的驱动还是没有完善,加上如今绝大部分的应用程序仍是32位,一来64位操作系统兼容性堪忧,二来在64位操作系统跑32位应用程序速度更慢,所以绝大部分的用户仍选择32位的操作系统。大家会想将内存加到4GB,无疑就是希望自己的NB跑得更快,但32位操作系统先天只能抓到3GB的事实无法改变,所以我们转而希望XP能『用』到4GB,并且让NB跑得更快,这样钱就没有白花了。
解决方案:
我们希望将XP抓不到的1GB给RamDisk用,利用RamDisk来加r
好听全球资料 返回顶部