|
本帖最后由 i26c 于 2009-2-23 05:54 编辑
多得萧翎翎兄指点,总算是解决了这个问题。
借花敬佛,现在我将成功操作的具体步骤整理一下,让各位可以看得更加明白一些。
*********************************************************
将pagefile.sys文件(页面文件,即虚拟内存文件)设置到虚拟盘里:
(1) 先导入 Ramdisk4g v1.0.4096.5 里面的注册表,然后建内存虚拟盘(一定要将虚拟盘设为默认的R:)
(2) 接着格式化为NTFS(在命令提示符状态下操作:开始/运行/CMD)
FORMAT /FS:NTFS /Q /V:RamDisk /A:512 R:
如果是4G的话就是768M设置A:512合适,8G我是设A:4096。(这里的A:512和A:4096指的是格式化NTFS格式后,每簇的大小。)
(3) 把NTFS的日志大小设到最小(2M)(在命令提示符状态下操作)
CHKDSK /L:2048 R:
(4) 压缩虚拟盘,并存到这个注册表中(在命令提示符状态下操作)(注:可以先将rdutil.exe文件复制到C:WINDOWSsystem32文件夹里,然后直接在命令提示符状态下运行该命令,这样就不需要输入rdutil.exe所在的路径了。)
rdutil R: registry (这里是关键)
(5) 最好重启一下电脑。
(6) 把pagefile.sys设置进去就可以了(右击“我的电脑”/属性/高级/按“性能”项里的“设置”键/高级/“虚拟内存”项里的“更改”键……)
*********************************************************
以下是原贴:
我的机子是8G内存(2GX4 KingMax),32位WinXP系统(GhostXP_SP3电脑公司特别版_v9.2)。
我已经在BIOS里面将memory remap/hole项设为Enable,用Ramdisk4g可以成功找到XP认不到的4.74G内存,我将这4.7G内存虚拟为一个Fixed Media(默认值)(即固定介质)。(注:我的虚拟内存分区是R:)
基本上到这里一切都搞定了,但问题是,死活无法将pagefile.sys(页面文件)移到R:(虚拟分区)去。
我试过将硬盘所有的分区C:D:全部设为“无分页文件”,然后在R:(虚拟分区)里设页面文件为2G。设完后,可以在R:(虚拟分区)里马上看到一个2G的pagefile.sys文件。但是一旦重启进入系统后,原本应该出现在R:(虚拟分区)里的pagefile.sys文件不见了,却重新出现在C:盘根目录下,而且容量不是2G,而是变成了3.24G。
如果不将页面文件设到R:(虚拟分区)里的话,应该是无法使用那4.7G内存的吧?
所以希望知道这个问题如何解决的高手帮忙回答一下,兄弟先在这里多谢了!
重点补充:看pagefile.sys文件在不在虚拟盘里面,不是看“系统属性”/高级/“性能”那里的,那里我的也是一样,虚拟内存也是设在了虚拟盘。但那是假的。
你应该打开“我的电脑”/工具/文件夹选项/查看/然后选中“显示所有文件和文件夹”以及将“隐藏受保护的操作系统文件”前面的勾去看,认真看一下你的虚拟盘(假设为R:),看看你所设的pagefile.sys文件在不在里面。
我开始也以为是系统问题,所以我重新安装了一个新的XP(不是用GHOST版,而是一步步安装的)。但结果还是一样。
一重启之后,pagefile.sys就重新出现在C盘,不会出现在虚拟盘。
另外我昨晚也下了RamDisk.9.0.3.Plus.英文版(这个软件功能跟Ramdisk4g一样,也是可以识别出32位系统认不出来的4G以上内存),虽然可以认出XP识别不出来的4.7G内存,并且我也将它划为了一个虚拟分区,但结果还是一样,一重启之后,pagefile.sys就重新出现在C盘,不会出现在虚拟盘。
我已经试了很多次,你重启一下电脑(一定要重启),然后如果你重启之后,pagefile.sys文件真的在了,再麻烦请你告诉我是怎么设置的。
试了很久,发现只要不重启的话,就可以将页面文件设在RamDisk盘里面,但一旦重启就会无效。
我做过这样一个试验,同时在C盘跟RamDisk盘里面分别设2G跟3G的虚拟内存。重启之后,发现C盘根目录下果然出现一个2G的pagefile.sys文件,而RamDisk盘里面却并没有出现3G的pagefile.sys文件。
通过这个试验,我突然有个想法,不知对不对,说出来让各位参考一下。
**************************************************
RamDisk毕竟是个软件,需要进入系统之后才会被调用。然而pagefile.sys文件是系统运行的一部分,因此它会比一般的软件更早调入系统运行。
假设,当系统启动后,XP原本应该在RamDisk盘里面创建pagefile.sys文件,但由于那时RamDisk所虚拟出来的虚拟盘还未被调用(因为那时系统还没完全进入)。
由于找不到RamDisk所建立的虚拟盘(假设是R:(虚拟分区)),于是XP就只能在C盘创建pagefile.sys文件。
这就是在电脑重启之后,pagefile.sys文件不会出现在RamDisk盘的原因。
**************************************************
以上就是我个人的看法,可能想得比较简单,但是如果有朋友在电脑重启之后,pagefile.sys文件的确会自动出现在RamDisk所建立的虚拟盘里的话,麻烦请告诉我如何设置。 |
|