POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 16709|回复: 45
打印 上一主题 下一主题

Ramdisk4g虚拟内存分区后,pagefile(页面文件)无法移到虚拟分区去

[复制链接]
跳转到指定楼层
1#
发表于 2009-2-21 17:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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所建立的虚拟盘里的话,麻烦请告诉我如何设置。
2#
发表于 2009-2-21 18:44 | 只看该作者
:a)路过顶一记,一切为了中级!{shy:]

要我说还是用64位系统,借助第三方软件总归不是牢靠的解决办法,个人看法!
回复 支持 反对

使用道具 举报

3#
发表于 2009-2-21 19:24 | 只看该作者
帮顶,跟楼主一样的问题
回复 支持 反对

使用道具 举报

4#
发表于 2009-2-21 23:15 | 只看该作者
你把RamDisk盘设定的虚拟磁盘容量设大点3.24G
回复 支持 反对

使用道具 举报

5#
发表于 2009-2-21 23:21 | 只看该作者
你把RamDisk盘设定的虚拟磁盘容量设大点3.24G
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2009-2-21 23:44 | 只看该作者
你把RamDisk盘设定的虚拟磁盘容量设大点3.24G
winIwin 发表于 2009-2-21 23:21

已经试过很多次了,试过设成4G、3G、2G、1G等都试过了。还是不行
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2009-2-22 00:01 | 只看该作者
试了很久,发现只要不重启的话,就可以将页面文件设在RamDisk盘里面,但一旦重启就会无效。
     我做过这样一个试验,同时在C盘跟RamDisk盘里面分别设2G跟3G的虚拟内存。重启之后,发现C盘根目录下果然出现一个2G的pagefile.sys文件,而RamDisk盘里面却并没有出现3G的pagefile.sys文件。
通过这个试验,我突然有个想法,不知对不对,说出来让各位参考一下。
**************************************************
RamDisk毕竟是个软件,需要进入系统之后才会被调用。然而pagefile.sys文件是系统运行的一部分,因此它会比一般的软件更早调入系统运行。
假设,当系统启动后,XP原本应该在RamDisk盘里面创建pagefile.sys文件,但由于那时RamDisk所虚拟出来的虚拟盘还未被调用(因为那时系统还没完全进入)。
由于找不到RamDisk所建立的虚拟盘(假设是B:盘),于是XP就只能在C盘创建pagefile.sys文件。
这就是在电脑重启之后,pagefile.sys文件不会出现在RamDisk盘的原因。
**************************************************
     以上就是我个人的看法,可能想得比较简单,但是如果有朋友在电脑重启之后,pagefile.sys文件的确会自动出现在RamDisk所建立的虚拟盘里的话,麻烦请告诉我如何设置。
     如能解答,感激不尽。
回复 支持 反对

使用道具 举报

8#
发表于 2009-2-22 00:12 | 只看该作者
B: 是计算机默认的软驱盘符
楼主还是用 R:试试吧
回复 支持 反对

使用道具 举报

9#
发表于 2009-2-22 00:17 | 只看该作者
会不会是因为盘符的原因啊,把RamDisk改为默认的R盘试试看
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2009-2-22 00:57 | 只看该作者
会不会是因为盘符的原因啊,把RamDisk改为默认的R盘试试看
兵不厌诈 发表于 2009-2-22 00:17

之前曾经用过默认的R盘做虚拟盘,结果一样。
回复 支持 反对

使用道具 举报

11#
 楼主| 发表于 2009-2-22 01:05 | 只看该作者
在软件附带的使用说明中,也提到过pagefile.sys文件的设置:

原文如下:

**************************************

8. 页面交换文件支持
   如果你使用固定介质类型,并且不重新格式化,你可以用系统管理直接把
   页面文件加到虚拟盘上。 如果你使用其它介质类型,或者需要重新格式化,
   请使用addswap程序创建页面文件。 如:
       addswap r:pagefile.sys 16 32
   创建一个页面文件,最小16M,最大32M

**************************************

我试过在XP的CMD状态下运行了这个命令,过程如下:

cd C:Program FilesRamdisk4g  (我将Ramdisk4g文件夹放在了Program Files下)

addswap B:pagefile.sys 1000 3000  (B盘是我设的RamDisk虚拟盘)

命令运行是成功了,但是却没什么效果,重启电脑后,pagefile.sys文件还是只出现在C盘根目录下,并没有出现在B:盘里面。
回复 支持 反对

使用道具 举报

12#
发表于 2009-2-22 03:08 | 只看该作者
可能是lz自己理解的,ramdisk在系统启动后晚于pagefile加载?
有待测试
回复 支持 反对

使用道具 举报

13#
发表于 2009-2-22 05:02 | 只看该作者
同样是Vista系统,我的机器可以,同学的就不行,不知怎么回事。
回复 支持 反对

使用道具 举报

14#
发表于 2009-2-22 09:55 | 只看该作者
本帖最后由 jijiyy007 于 2009-2-22 09:56 编辑

pagefile.sys的加载很早,你用的ramdisk比它加载慢,当然放不进去了,这是个人大概的不负责任的理解。试试看我的方法吧:
http://we.pcinlife.com/thread-1101555-1-1.html
回复 支持 反对

使用道具 举报

15#
发表于 2009-2-22 10:00 | 只看该作者
怀疑是你系统的问题,我是说Ghost系统会有这样或那样的怪毛病……
我一直在用Ramdisk4G,把临时文件、虚拟内存都放在上面,将近两年了,没有任何问题……
回复 支持 反对

使用道具 举报

16#
发表于 2009-2-22 10:22 | 只看该作者
不知道你是怎么设虚拟内存的,按道理说刚设置后是看不到页面文件pagefile.sys位置改变的,重启后才变成你设置的样子,怎么你是反过来的。
回复 支持 反对

使用道具 举报

17#
 楼主| 发表于 2009-2-22 15:20 | 只看该作者
本帖最后由 i26c 于 2009-2-22 15:40 编辑
pagefile.sys的加载很早,你用的ramdisk比它加载慢,当然放不进去了,这是个人大概的不负责任的理解。试试看我的方法吧:
http://we.pcinlife.com/thread-1101555-1-1.html
jijiyy007 发表于 2009-2-22 09:55

不是看“系统属性”/高级/“性能”那里的,那里我的也是一样,虚拟内存也是设在了虚拟盘。但那是假的。
你应该打开“我的电脑”/工具/文件夹选项/查看/然后选中“显示所有文件和文件夹”以及将“隐藏受保护的操作系统文件”前面的勾去看,认真看一下你的虚拟盘(假设为R:),看看你所设的pagefile.sys文件在不在里面。
我开始也以为是系统问题,所以我重新安装了一个新的XP(不是用GHOST版,而是一步步安装的)。但结果还是一样。
一重启之后,pagefile.sys就重新出现在C盘,不会出现在虚拟盘。
我昨晚也下了RamDisk.9.0.3.Plus.英文版来试,结果还是一样,一重启之后,pagefile.sys就重新出现在C盘,不会出现在虚拟盘。
我已经试了很多次,你重启一下电脑(一定要重启),然后如果你重启之后,pagefile.sys文件真的在了,再麻烦请你告诉我是怎么设置的。
回复 支持 反对

使用道具 举报

18#
 楼主| 发表于 2009-2-22 15:21 | 只看该作者
本帖最后由 i26c 于 2009-2-22 15:39 编辑
怀疑是你系统的问题,我是说Ghost系统会有这样或那样的怪毛病……
我一直在用Ramdisk4G,把临时文件、虚拟内存都放在上面,将近两年了,没有任何问题……
wl00560 发表于 2009-2-22 10:00

不是看“系统属性”/高级/“性能”那里的,那里我的也是一样,虚拟内存也是设在了虚拟盘。但那是假的。
你应该打开“我的电脑”/工具/文件夹选项/查看/然后选中“显示所有文件和文件夹”以及将“隐藏受保护的操作系统文件”前面的勾去看,认真看一下你的虚拟盘(假设为R:),看看你所设的pagefile.sys文件在不在里面。
我开始也以为是系统问题,所以我重新安装了一个新的XP(不是用GHOST版,而是一步步安装的)。但结果还是一样。
一重启之后,pagefile.sys就重新出现在C盘,不会出现在虚拟盘。
我已经试了很多次,你重启一下电脑(一定要重启),然后如果你重启之后,pagefile.sys文件真的在了,再麻烦请你告诉我是怎么设置的。
回复 支持 反对

使用道具 举报

19#
发表于 2009-2-22 16:30 | 只看该作者
当然要重启啊,难道我几年不重启电脑,呵呵?我一天可能都会重启几次的……
Ramdisk4G肯定支持虚拟内存的,但也可能有系统差异吧……
我这儿绝对是在R盘上,这点常识我还是有的。
我也没怎么设置,就是导入了注册表、设为固定盘、设为R,然后设虚拟内存等等,与你做的几乎一样。
虚拟内存是这样的,如果虚拟内存不能设置到R盘上,系统就会自动在C盘建立──我进入安全模式时就是这样,因为没有启动Ramdisk4G……
我对你的问题爱莫能助……
回复 支持 反对

使用道具 举报

20#
发表于 2009-2-22 16:37 | 只看该作者
另外,Windows XP以上系统,增加虚拟内存是可以不必重启电脑,减少才需要重启系统,楼主说马上看到是正常的……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-2-2 03:34

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表