POPPUR爱换

标题: Ramdisk4g虚拟内存分区后,pagefile(页面文件)无法移到虚拟分区去 [打印本页]

作者: i26c    时间: 2009-2-21 17:35
标题: Ramdisk4g虚拟内存分区后,pagefile(页面文件)无法移到虚拟分区去
本帖最后由 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所建立的虚拟盘里的话,麻烦请告诉我如何设置。
作者: breaf    时间: 2009-2-21 18:44
:a)路过顶一记,一切为了中级!{shy:]

要我说还是用64位系统,借助第三方软件总归不是牢靠的解决办法,个人看法!
作者: zikic    时间: 2009-2-21 19:24
帮顶,跟楼主一样的问题
作者: winIwin    时间: 2009-2-21 23:15
你把RamDisk盘设定的虚拟磁盘容量设大点3.24G
作者: winIwin    时间: 2009-2-21 23:21
你把RamDisk盘设定的虚拟磁盘容量设大点3.24G
作者: i26c    时间: 2009-2-21 23:44
你把RamDisk盘设定的虚拟磁盘容量设大点3.24G
winIwin 发表于 2009-2-21 23:21

已经试过很多次了,试过设成4G、3G、2G、1G等都试过了。还是不行
作者: i26c    时间: 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所建立的虚拟盘里的话,麻烦请告诉我如何设置。
     如能解答,感激不尽。
作者: xuyee2001    时间: 2009-2-22 00:12
B: 是计算机默认的软驱盘符
楼主还是用 R:试试吧
作者: 兵不厌诈    时间: 2009-2-22 00:17
会不会是因为盘符的原因啊,把RamDisk改为默认的R盘试试看
作者: i26c    时间: 2009-2-22 00:57
会不会是因为盘符的原因啊,把RamDisk改为默认的R盘试试看
兵不厌诈 发表于 2009-2-22 00:17

之前曾经用过默认的R盘做虚拟盘,结果一样。
作者: i26c    时间: 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:盘里面。
作者: wangji    时间: 2009-2-22 03:08
可能是lz自己理解的,ramdisk在系统启动后晚于pagefile加载?
有待测试
作者: extremerock    时间: 2009-2-22 05:02
同样是Vista系统,我的机器可以,同学的就不行,不知怎么回事。
作者: jijiyy007    时间: 2009-2-22 09:55
本帖最后由 jijiyy007 于 2009-2-22 09:56 编辑

pagefile.sys的加载很早,你用的ramdisk比它加载慢,当然放不进去了,这是个人大概的不负责任的理解。试试看我的方法吧:
http://we.pcinlife.com/thread-1101555-1-1.html
作者: wl00560    时间: 2009-2-22 10:00
怀疑是你系统的问题,我是说Ghost系统会有这样或那样的怪毛病……
我一直在用Ramdisk4G,把临时文件、虚拟内存都放在上面,将近两年了,没有任何问题……
作者: rhwood    时间: 2009-2-22 10:22
不知道你是怎么设虚拟内存的,按道理说刚设置后是看不到页面文件pagefile.sys位置改变的,重启后才变成你设置的样子,怎么你是反过来的。
作者: i26c    时间: 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文件真的在了,再麻烦请你告诉我是怎么设置的。
作者: i26c    时间: 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文件真的在了,再麻烦请你告诉我是怎么设置的。
作者: wl00560    时间: 2009-2-22 16:30
当然要重启啊,难道我几年不重启电脑,呵呵?我一天可能都会重启几次的……
Ramdisk4G肯定支持虚拟内存的,但也可能有系统差异吧……
我这儿绝对是在R盘上,这点常识我还是有的。
我也没怎么设置,就是导入了注册表、设为固定盘、设为R,然后设虚拟内存等等,与你做的几乎一样。
虚拟内存是这样的,如果虚拟内存不能设置到R盘上,系统就会自动在C盘建立──我进入安全模式时就是这样,因为没有启动Ramdisk4G……
我对你的问题爱莫能助……
作者: wl00560    时间: 2009-2-22 16:37
另外,Windows XP以上系统,增加虚拟内存是可以不必重启电脑,减少才需要重启系统,楼主说马上看到是正常的……
作者: wl00560    时间: 2009-2-22 16:39
再提供你一个办法(可能无用),因为有时候因为优化的原因,导致Windows不能保存设置……
在这种时候,你可以先设置虚拟内存,再注销一下,然后重启,看情况有没有改善……
技尽于此了,呵呵……
作者: 654321    时间: 2009-2-22 18:03
本帖最后由 654321 于 2009-2-22 18:07 编辑

我的可以设在虚拟硬盘上 重启后也在。。RAMDISK4G 和 SUPERSPEED都可以
正常安装一个原版系统看看  什么番茄啊 雨林啊 电脑城啊 GHOST啊。。鬼知道他们改了些什么东西。
直接找个MSDN的装吧
对了,建完虚拟硬盘和临时文件夹后要记得保存 你可以格式化后输入个你想要的卷标再保存 这样重启后可以看得出是否保存成功
作者: i26c    时间: 2009-2-23 00:04
我的可以设在虚拟硬盘上 重启后也在。。RAMDISK4G 和 SUPERSPEED都可以
正常安装一个原版系统看看  什么番茄啊 雨林啊 电脑城啊 GHOST啊。。鬼知道他们改了些什么东西。
直接找个MSDN的装吧
对了,建完虚拟硬盘和 ...
654321 发表于 2009-2-22 18:03

临时文件夹设得没问题,重启之后,还是认虚拟盘的TEMP文件为临时文件夹,就是页面文件不在虚拟盘出现。
我开始也以为是系统问题,所以就安装了WinXP SP3 VOL MSDN 简体中文版,但可惜结果还是一样。
作者: i26c    时间: 2009-2-23 00:05
再提供你一个办法(可能无用),因为有时候因为优化的原因,导致Windows不能保存设置……
在这种时候,你可以先设置虚拟内存,再注销一下,然后重启,看情况有没有改善……
技尽于此了,呵呵……
wl00560 发表于 2009-2-22 16:39

虽然情况依旧,但还是很多谢这位兄弟的好心建议,非常感谢你的热心回答。
作者: 萧翎翎    时间: 2009-2-23 00:16
这个很简单的啊
先导入 Ramdisk4g v1.0.4096.5 里面的注册表 然后建内存虚拟盘
接着格式化为NTFS
FORMAT /FS:NTFS /Q /V:RamDisk /A:512 R:   
(如果是4G的话就是768M设置A:512合适,8G我是设A:4096)
把NTFS的日志大小设到最小(2M)
CHKDSK /L:2048 R:
压缩虚拟盘,并存到这个注册表中
rdutil R: registry   (这里是关键)
这样就OK了 在把pagefile.sys设置进去就可以了
作者: jack1209    时间: 2009-2-23 00:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: everlove555    时间: 2009-2-23 00:53
学习一下
作者: i26c    时间: 2009-2-23 05:12
本帖最后由 i26c 于 2009-2-23 05:56 编辑
这个很简单的啊
先导入 Ramdisk4g v1.0.4096.5 里面的注册表 然后建内存虚拟盘
接着格式化为NTFS
FORMAT /FS:NTFS /Q /V:RamDisk /A:512 R:   
(如果是4G的话就是768M设置A:512合适,8G我是设A:4096)
把NTFS的 ...
萧翎翎 发表于 2009-2-23 00:16

兄弟,你真是太强了!!!!
按你的方法,真的成功了。现在就算重启,Pagefile.sys文件也会正确地出现在虚拟盘里。
你真是太厉害了,我对你的景仰之情就如长江之水一样奔流不止。不要怪我肉麻,实在是因为我太激动了。
你这一点拨,一下子就把困扰了我好几天的问题解决了,我激动也是正常的。
谢谢,真的非常感谢!

多得萧翎翎兄指点,总算是解决了这个问题。
借花敬佛,现在我将成功操作的具体步骤整理一下,让各位可以看得更加明白一些。

*********************************************************
将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设置进去就可以了(右击“我的电脑”/属性/高级/按“性能”项里的“设置”键/高级/“虚拟内存”项里的“更改”键……)
*********************************************************


作者: qqsxbg    时间: 2009-2-23 11:51
默认设置  默认安装  都正常.
作者: 萧翎翎    时间: 2009-2-23 12:04
呵呵 解决问题就好 大家交流
作者: ds    时间: 2009-2-25 12:05
谢谢 "萧翎翎", 和 "i26c" 补充的一定在 "R:",我原先改为 B:, 一直没搞定! 还没试过其它盘符,重启太折腾,能用就行了,4 G, ramdisk 分了 1.5 G, pagefiles 占了 0.5 G in R:.
作者: i26c    时间: 2009-2-25 13:38
谢谢 "萧翎翎", 和 "i26c" 补充的一定在 "R:",我原先改为 B:, 一直没搞定! 还没试过其它盘符,重启太折腾,能用就行了,4 G, ramdisk 分了 1.5 G, pagefiles 占了 0.5 G in R:.
ds 发表于 2009-2-25 12:05

我以前也是将虚拟盘设在B:,就算是按照萧翎兄的方法也不行。后来我将虚拟盘设为默认的R:,然后再按萧翎兄的方法来试,结果一下子就搞定了。
按道理将虚拟盘设为B:也是可以的,不过这可能需要修改Ramdisk4g里面的配置文件。我不会改,所以还是算了,R:就R:吧。
作者: px002    时间: 2009-2-26 18:57
学习了。。
作者: 123456733    时间: 2009-2-26 19:25
我从3G 4G到8G,试过页面文件放在R盘上都正常...没出现过重启后页面文件消失的情况,曾经倒是出现过IE临时文件夹重启后消失的问题
作者: 123456733    时间: 2009-2-26 19:34
XP下我这样安装Ramdisk:将Ramdisk解压到文件夹,运行安装Ramdisk-到设备管理器里更新驱动-设置需要的大小就好了,注册表项不导入也没发现问题
作者: watermore    时间: 2009-2-26 19:43
把页面文件放到虚拟磁盘完全是多此一举,画蛇添足。
内存够多的时候,禁用页面文件。
作者: firn    时间: 2009-2-26 23:01
默认安装,,把盘符改为Y,一切都正常(选3G,就能认出4.74)。只不过没用NTFS,下次按照大家总结的改成ntfs看看效果。
作者: wl00560    时间: 2009-2-27 00:08
把页面文件放到虚拟磁盘完全是多此一举,画蛇添足。
内存够多的时候,禁用页面文件。
watermore 发表于 2009-2-26 19:43

谁不想禁用,可是有些软件就认准了虚拟内存,如“英雄连”,那怎么办?
作者: Lynwe    时间: 2009-2-27 12:28
又学到了新的东西,谢谢楼主。
作者: johnbean    时间: 2009-2-27 12:32
学习了....................
作者: d3ys    时间: 2009-2-27 20:52
楼主幸运啊, 我也是XP系统, 但是上4g后, 用 RamDisk 死活找不到那个768MB, 还是 ASUS P5B Deluxe 主板, 什么办法都试了, 最后还是算了.
作者: 123456733    时间: 2009-2-27 21:27
XP下我这样安装Ramdisk:将Ramdisk解压到文件夹,运行安装Ramdisk-到设备管理器里更新驱动-设置需要的大小就好了,注册表项不导入也没发现问题
123456733 发表于 2009-2-26 19:34

刚才试了一下,8G内存分4G做Ramdisk,注册表项需要导入,不然Ramdisk盘符都没了:sweatingbullets:
作者: tonymomo    时间: 2009-2-28 13:24
学习一下
作者: xingjz    时间: 2009-3-1 17:37
做个记号,学习一下
作者: watermore    时间: 2009-3-1 23:11
谁不想禁用,可是有些软件就认准了虚拟内存,如“英雄连”,那怎么办?
wl00560 发表于 2009/2/27 12:08 AM

我没玩过英雄连,不知道它会怎样应用内存
但如果它只认准虚拟内存,禁用页面文件不会产生任何影响

因为虚拟内存≠页面文件
作者: 糊汉疝    时间: 2009-3-3 03:02
好象稳定性不好
我开了WOW后在开Everest Ultimate 5.00.1650 中文注册版,想看下虚拟内存使用量直接死机




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4