POPPUR爱换

标题: 4G内存,禁用虚拟内存之后居然说“内存不足”! [打印本页]

作者: coolfax    时间: 2011-12-15 16:31
标题: 4G内存,禁用虚拟内存之后居然说“内存不足”!
最近电脑刚刚加到4G内存,于是就按照网上流行的说法,禁用了虚拟内存。

结果今天上网,只开了10多个网页,WIN7就提示“内存不足”要我关闭浏览器。

晕!!!

作者: Wczs    时间: 2011-12-15 16:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: 帝国战猪    时间: 2011-12-15 16:38
4G而已……
作者: TR.MTK    时间: 2011-12-15 17:07
16G飘过。。。
作者: coolfax    时间: 2011-12-15 17:36
10多个网页不至于耗光4G的内存吧?
作者: paulgao    时间: 2011-12-15 17:56
32G 飘过。
想禁用,至少8G起吧。
作者: eternal0    时间: 2011-12-15 18:05
像IE8、Chrome这种多进程的浏览器,吃起内存来可是非常狠的。
作者: winson_surewin    时间: 2011-12-15 20:00
无论你的内存有多大,都不建议完全关闭虚拟内存,有些程序是必须虚拟内存才能跑的
作者: paulgao    时间: 2011-12-15 20:02
winson_surewin 发表于 2011-12-15 20:00
无论你的内存有多大,都不建议完全关闭虚拟内存,有些程序是必须虚拟内存才能跑的

请举例?
作者: winson_surewin    时间: 2011-12-15 20:13
paulgao 发表于 2011-12-15 20:02
请举例?

我不是高手,例子说不出来,但是很多玩家公认说虚拟内存是最好不要全关闭,因为有一些程序一定要用到,而且没有虚拟内存有时候还会直接蓝屏

微软默认有这样的设置一定有她的道理~
作者: yolo    时间: 2011-12-15 20:30
wow不管你有多大内存,也不能关闭虚拟内存,哪怕你设置200m也行
作者: paulgao    时间: 2011-12-15 21:18
根据我的使用和理解,是可以完全关闭的。不然按你的说法,微软应该不应该提供完全关闭的方式才对。
作者: zhangrr70    时间: 2011-12-15 22:41
4G也太少了吧,起码16G吧。
作者: winson_surewin    时间: 2011-12-16 00:40
本帖最后由 winson_surewin 于 2011-12-16 01:08 编辑
paulgao 发表于 2011-12-15 21:18
根据我的使用和理解,是可以完全关闭的。不然按你的说法,微软应该不应该提供完全关闭的方式才对。

你还没使用到会一定需要虚拟内存的程序而已,如果没用的话,那微软怎么不默认关闭虚拟内存呢

默认开启肯定是有需要或对稳定性有帮助才会设置的

而且ls已经有人回答了,wow是需要虚拟内存的

现在硬盘一般都几百g吧,开个1g~2g很难吗?又不影响性能

http://bbs.3dmgame.com/thread-1945000-1-1.html

这个帖子里说了别人的经验,这个游戏上古卷轴4也是需要用到虚拟内存的
作者: winson_surewin    时间: 2011-12-16 00:58
本帖最后由 winson_surewin 于 2011-12-16 01:10 编辑
paulgao 发表于 2011-12-15 21:18
根据我的使用和理解,是可以完全关闭的。不然按你的说法,微软应该不应该提供完全关闭的方式才对。

这里截取了一段某工程师的说法,有说到为什么需要虚拟内存,而且禁用虚拟内存并不能提高性能:


禁用虚拟内存可提升系统性能?
  在内存较小的年代,设置虚拟内存的必要性大家都比较清楚。现在内存的价格越来越便宜,很多朋友都用上了1GB的内存。在大内存环境下,是否可以完全禁用虚拟内存,以提高系统性能呢?
  要了解这个问题,首先得明白什么是虚拟内存,以及虚拟内存有什么作用。在早期,因为内存价格非常昂贵,因此一般电脑上都不会配置太多。此时如果操作系统和应用程序需要的内存数量超过了计算机中安装的物理内存数量,操作系统就会暂时将不需要访问的数据通过一种叫做“分页”的操作写入到硬盘上一个特殊的文件中,从而给需要立刻使用内存的程序和数据释放内存,这个位于硬盘上的特殊文件就是分页文件(也就是虚拟内存文件,或叫做交换文件,Windows 2000/XP/2003中的分页文件名为pagefile.sys)。
  而硬盘和内存的速度有天壤之别,因此有朋友认为,在内存较大的条件下,可以禁用虚拟内存,这样系统就不需要花时间将内存中的数据分页到硬盘上,从而提高系统的运行效率。
  然而根据传统的设计,Windows 的许多核心功能都需要使用分页文件,如果你禁用了所有分页文件,有些第三方的应用软件就可能会遇到内存不足的错误。其实在不需要的时候,Windows并不会使用分页文件,因此这样调整系统,并不能获得任何性能上的提高。

作者: qingyu    时间: 2011-12-16 01:33
禁止不禁止区别不大, toms早年测试过,要6-8G内存,才完全不需要 虚拟内存。可以关闭。
4G,楼主你有点XXXX啊。40G你才能来显摆啊。。
用了3年8GB,基本上都是关闭的,因为pagefile特别大,看着闹心,我都是默认自动管理的。


作者: 没啥    时间: 2011-12-16 09:11
台机8g内存,笔记本16g内存,虚拟内存均为128m,
这样最省心了
作者: 娃娃脸雪糕    时间: 2011-12-16 09:12
16G撸过,虚拟内存设置2G,毫无鸭梨
作者: once375ml    时间: 2011-12-16 09:47
paulgao 发表于 2011-12-15 20:02
请举例?

1.蓝屏时的dump  没有虚拟内存是不行的
2. 显卡危机 游戏(这个我是听说的 我没有玩过这个游戏)
作者: paulgao    时间: 2011-12-16 10:36
winson_surewin 发表于 2011-12-16 00:40
你还没使用到会一定需要虚拟内存的程序而已,如果没用的话,那微软怎么不默认关闭虚拟内存呢

默认开启 ...

现在已经是花钱就可以轻松配置32G内存的时代了,所以别拿老经验说事。
作者: paulgao    时间: 2011-12-16 10:39
once375ml 发表于 2011-12-16 09:47
1.蓝屏时的dump  没有虚拟内存是不行的
2. 显卡危机 游戏(这个我是听说的 我没有玩过这个游戏)

1、蓝屏的dump数据,跟有没有虚拟内存没有绝对关系吧?
2、你是说孤岛危机这个游戏吧?我找一个去,在我的配置上试试。
作者: winson_surewin    时间: 2011-12-16 10:48
本帖最后由 winson_surewin 于 2011-12-16 10:51 编辑
paulgao 发表于 2011-12-16 10:36
现在已经是花钱就可以轻松配置32G内存的时代了,所以别拿老经验说事。


你还没看明白人家所所说的事,现在说的不是内存大小的问题,是windows有些核心功能在设计的时候就是必须要用到虚拟内存的,没有了虚拟内存在运行某些第三方软件的时候就会出问题,所以虚拟内存是不建议完全关闭,而且关闭了对性能完全没提升
作者: paulgao    时间: 2011-12-16 10:54
本帖最后由 paulgao 于 2011-12-16 10:54 编辑
winson_surewin 发表于 2011-12-16 10:48
你还没看明白人家所所说的事,现在说的不是内存大小的问题,是windows有些核心功能在设计的时候就是必须 ...

我质疑的就是这点,请给我微软官方的回答。
作者: sparklet    时间: 2011-12-16 10:54
wow?显卡危机?.4g内存关闭虚拟妥妥的,win7 64   3g k8 不要笑
作者: winson_surewin    时间: 2011-12-16 10:59
paulgao 发表于 2011-12-16 10:54
我质疑的就是这点,请给我微软官方的回答。

你这么有心思你自己问微软咯

我只是建议而已,出问题的又不是我,你爱关不关,不关我事~
作者: paulgao    时间: 2011-12-16 11:21
winson_surewin 发表于 2011-12-16 10:59
你这么有心思你自己问微软咯

我只是建议而已,出问题的又不是我,你爱关不关,不关我事~

提建议,也得有真凭实据吧?

我也没问你。你自愿来打酱油的。
作者: zhdick    时间: 2011-12-16 11:49
4G就这么嚣张了。。
Win7 64位,我开机就没了1.5G。随着使用时间增加,用来缓存的内存也更多。
现在16G内存,IE9开16个网页和期货,股票交易软件,就已经用掉了4.1G内存,缓存掉4.8G。空闲7.1G
作者: OUTENKUN    时间: 2011-12-16 11:50
yolo 发表于 2011-12-15 20:30
wow不管你有多大内存,也不能关闭虚拟内存,哪怕你设置200m也行

一派胡言  几年前用vista64+4g内存的时候就关闭虚拟内存跑wow了  wow当时本身程序有bug  wow.exe进程占用内存不能超过2g  碰到复杂场景会提示内存不足或者直接报错  除此以外没有任何问题  现在用win7+8g内存关闭虚拟内存后没有任何问题
作者: OUTENKUN    时间: 2011-12-16 11:51
4g内存单跑系统出现内存不足  看看浏览器是不是占了很多内存  现在网页上的flash很多的  开的时间越长 占用的内存越多
作者: bbs_vip    时间: 2011-12-16 12:54
winson_surewin 发表于 2011-12-15 20:00
无论你的内存有多大,都不建议完全关闭虚拟内存,有些程序是必须虚拟内存才能跑的

关闭虚拟内存2年了,一直非常稳定。
作者: 结果    时间: 2011-12-16 14:49
A卡的关闭虚拟内存打开CCC如果提速的说明真的关闭了,没有提速就很可能是假关闭
作者: nfsking2    时间: 2011-12-16 16:04
虚拟内存这个叫法就不对,本来这个东西名字就叫pagefile,页面交换文件。无论多大内存,禁用之后都会多少出点问题
作者: angelahj    时间: 2011-12-16 16:06
8G就没问题了
作者: paulgao    时间: 2011-12-16 16:11
本帖最后由 paulgao 于 2011-12-16 16:12 编辑
nfsking2 发表于 2011-12-16 16:04
虚拟内存这个叫法就不对,本来这个东西名字就叫pagefile,页面交换文件。无论多大内存,禁用之后都会多少出 ...

http://support.microsoft.com/kb/99768/zh-cn

请对照第一句话反省。:)
作者: nfsking2    时间: 2011-12-16 16:34
paulgao 发表于 2011-12-16 16:11
http://support.microsoft.com/kb/99768/zh-cn

请对照第一句话反省。:)

有任何问题?虚拟内存页面文件

请参照原文反省:No matter what your system configuration is, Windows NT will create and use a paging file.
作者: once375ml    时间: 2011-12-16 16:39
本帖最后由 once375ml 于 2011-12-16 16:42 编辑
paulgao 发表于 2011-12-16 10:39
1、蓝屏的dump数据,跟有没有虚拟内存没有绝对关系吧?
2、你是说孤岛危机这个游戏吧?我找一个去,在我 ...
[attach]1718036[/attach]

借个图片,我懒得关闭自己的给你看

32G内存而已!

你确认你不要淡定点?

你要不想设置就不设置,但是不要说可以不设置来误导别人 至少楼主的4G 不设置是肯定不行的 微软检测到SSD会自动禁用磁盘整理 如果可以不设置虚拟内存的 检测到你32G
这么大的内存应该也能自动关闭虚拟内存 ,为何非要劳驾你手动关闭呢?????????

作者: once375ml    时间: 2011-12-16 16:44
本帖最后由 once375ml 于 2011-12-16 16:44 编辑
nfsking2 发表于 2011-12-16 16:34
有任何问题?虚拟内存页面文件

请参照原文反省:No matter what your system configuration is, Windo ...


还是总版巴掌响亮

32G  他可是32G啊 你确认微软的条款适用? 那时候微软的人还买不起8G*4啊
作者: paulgao    时间: 2011-12-16 17:30
nfsking2 发表于 2011-12-16 16:34
有任何问题?虚拟内存页面文件

请参照原文反省:No matter what your system configuration is, Windo ...

"虚拟内存这个叫法就不对",我说的是你这个意思不对。微软自己都这么说。你怎么能说是不对呢?
作者: paulgao    时间: 2011-12-16 17:31
once375ml 发表于 2011-12-16 16:39
借个图片,我懒得关闭自己的给你看

32G内存而已!

我在帖子6楼就已经很明确的说了“要关闭,至少8G起”的意思,这话看不懂?
作者: paulgao    时间: 2011-12-16 17:34
nfsking2 发表于 2011-12-16 16:34
有任何问题?虚拟内存页面文件

请参照原文反省:No matter what your system configuration is, Windo ...

“Windows NT uses a paging file for virtual memory called PAGEFILE.SYS. ”
请对照你自己说的“虚拟内存这个叫法就不对”的言论吧。
作者: winson_surewin    时间: 2011-12-16 19:00
bbs_vip 发表于 2011-12-16 12:54
关闭虚拟内存2年了,一直非常稳定。

暂时没问题不代表完全没问题
作者: winson_surewin    时间: 2011-12-16 19:03
本帖最后由 winson_surewin 于 2011-12-16 20:17 编辑
paulgao 发表于 2011-12-16 11:21
提建议,也得有真凭实据吧?

我也没问你。你自愿来打酱油的。

真够胡搅蛮缠的,我提建议一定要真凭实据?

我提建议别人最好不要过于迷信,是否就要证实真的没有神的存在?

还有你没问我那就请不要在回复我的对话里提问题

其实上面我也已经说明了我的论据了,总版主也都发话了,你还是不相信再继续钻牛角尖就没什么好说的了~


作者: yoyofuture88    时间: 2011-12-16 20:14
XP 时代2G 内存就可以关闭了,但是win7 好像到了4G 都不能关闭,会出问题的。特别是 adobe的某些软件都是必须要虚拟内存的。如果你内存不够大的话。
作者: paulgao    时间: 2011-12-16 20:55
本帖最后由 paulgao 于 2011-12-16 20:56 编辑
winson_surewin 发表于 2011-12-16 19:03
真够胡搅蛮缠的,我提建议一定要真凭实据?

我提建议别人最好不要过于迷信,是否就要证实真的没有神的 ...

你能证明当然更好说服人,而且即使你能证明,你也得允许别人有质疑你的权利。

再说还不一定谁钻牛角尖呢,别急着下结论。

大家的眼睛是雪亮的。
作者: 63873917    时间: 2011-12-16 21:10
08年D2低谷的时候上的4G一直禁用虚拟内存来着,用到主板过保没蓝屏过。
作者: nfsking2    时间: 2011-12-16 21:29
本帖最后由 nfsking2 于 2011-12-16 21:33 编辑
paulgao 发表于 2011-12-16 17:31
我在帖子6楼就已经很明确的说了“要关闭,至少8G起”的意思,这话看不懂?

原文说的很清楚,No matter what your system configuration is, Windows NT will create and use a paging file.您看不懂???

干嘛非要抱着机器翻译的NC中文咬文嚼字?
作者: nfsking2    时间: 2011-12-16 21:40
paulgao 发表于 2011-12-16 17:34
“Windows NT uses a paging file for virtual memory called PAGEFILE.SYS. ”
请对照你自己说的“虚拟 ...

很明显你完全是知其然却不知其所以然。什么叫页面交换文件?什么叫虚拟内存?

pagefile.sys根本不是用来“模拟”物理内存,达到把硬盘空间当作内存扩展空间使用的目的。而是将内存里面断断续续的映射空间进行交换,将多个断断续续的部分映射成一段连续的内存空间,让应用程序以为自己使用的内存空间是一段连续的物理内存地址。

为什么无论物理内存有多大,关闭了交换区就会报错?因为程序无法正常访问一段连续的物理内存地址,造成程序在内存里面的数据映射失败。你还认为这个功能叫“虚拟内存”而不是“页面交换”?
作者: 心灵港湾    时间: 2011-12-16 21:41
个人认为页面交换文件才是正解。其他不解释。
作者: winson_surewin    时间: 2011-12-16 22:02
本帖最后由 winson_surewin 于 2011-12-16 22:13 编辑
paulgao 发表于 2011-12-16 20:55
你能证明当然更好说服人,而且即使你能证明,你也得允许别人有质疑你的权利。

再说还不一定谁钻牛角尖 ...

是的,大家的眼睛是雪亮的,是不是你钻牛角尖大家心里有数

而且既然人家已经有论据证明了,你是有你质疑的权利,但请也指出你质疑的实际反驳论据,光咬文嚼字是没意义的

其实版主已经说得够清楚了,你不就咬着“分页文件”和“虚拟内存”的文字游戏吗,其实36L的图已经很好说明了关闭虚拟内存就是关闭分页文件,自己看清楚~


作者: Edison    时间: 2011-12-16 22:23
其实即使是内存足够大,例如大到 64GB 吧,在关闭了交换文件后跑程序,系统依然可能会在 c 分区生成一个由 5 个随机字母为文件名的文件,不过一般也就是几百 KB。
作者: paulgao    时间: 2011-12-16 22:32
本来写了几百字想讲讲 WINDOWS 内存管理来的,抹掉了。

算了,这里也只是个硬件论坛,不是一个 WINDOWS 开发者论坛。

上面几位都这么认定虚拟内存如何如何,其实看得出来几位没做过 WINDOWS 底层开发的,因为这是底层开发的基础知识。给你讲明白了,我估计可以写本小书了,可我又没稿费可拿。何苦为难我自己呢?

大家各自按照自己方式理解去用虚拟内存吧。:)
作者: winson_surewin    时间: 2011-12-16 22:54
有什么就大大方方说吧,别故作清高了,说了那么久,一点实际的东西都没见过

其实只要说得在理,有依据有出处,大家都会听的,论坛就是给技术交流的~



作者: paulgao    时间: 2011-12-16 23:13
本帖最后由 paulgao 于 2011-12-16 23:25 编辑

我找个简单的说法吧。虚拟内存只是在当物理内存不够用的时候交换低用度数据时使用的,以便保证使用中的软件数据尽量都在物理内存中。举个例子说,我的笔记本是 32GB 物理内存,如果我使用的软件的内存占用都只会在 32GB 以内的时候,你根本不会遇到虚拟内存不够之类的提示。而如果你使用软件需要64GB内存的时候,无论是你禁止虚拟内存还是只设置了16GB虚拟内存(此时你的可用内存相当于32+16=48GB)的话,都会遇到同样的内存不够用的问题的。
至于说某些软件会直接使用虚拟内存,更是可笑的说法。在使用上,WINDOWS内存管理机制根本不会让你选择。
大部分人碰到的问题是不知道自己的电脑应用情景会用到多少GB内存,所以你把虚拟内存关闭或者设置的小了,都会遇到虚拟内存不够的提示。
所以帖子楼主的重点是要知道自己的软件情景需要多少内存,再按照这个去购买物理内存或者设置虚拟内存。
我说明白了吗?
作者: winson_surewin    时间: 2011-12-17 00:36
本帖最后由 winson_surewin 于 2011-12-17 00:48 编辑

其实你这个道理就是再简浅不过的表面认识了,不了解虚拟内存的一般人都这样认为,光听“虚拟内存”这名词就已经很多人都会误认为这种看法了

而且你说了跟没说一样啊,很表面,之前已被反驳了啊,还以为你有什么更深入的解释

实际情况如何之前我的回复,和ls各位版主已经解释得很清楚了,虚拟内存实际就是分页交换文件,你这个观点是站不住脚的,有新鲜点或更深入点的说法没有啊?
作者: paulgao    时间: 2011-12-17 01:02
本帖最后由 paulgao 于 2011-12-17 01:05 编辑
winson_surewin 发表于 2011-12-17 00:36
其实你这个道理就是再简浅不过的表面认识了,不了解虚拟内存的一般人都这样认为,光听“虚拟内存”这名词就 ...

同样的文章,各自解读不同才有差异。

即使以你说的名词“分页交换文件”来解释,那请问,它在什么情况下起作用?
作者: winson_surewin    时间: 2011-12-17 01:08
本帖最后由 winson_surewin 于 2011-12-17 01:10 编辑
paulgao 发表于 2011-12-17 01:02
同样的文章,各自解读不同才有差异。

即使以你说的名词“分页交换文件”来解释,那请问,它在什么情况 ...

分页交换文件的作用,ls的总版主不是已经说得很清楚了吗?你没看吗?

不要总是重重复复好吧,人家问你,你又反问人,我们的说法已经都说了,现在是看你的说法
作者: 冰火人    时间: 2011-12-17 01:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: paulgao    时间: 2011-12-17 01:24
winson_surewin 发表于 2011-12-17 01:08
分页交换文件的作用,ls的总版主不是已经说得很清楚了吗?你没看吗?

不要总是重重复复好吧,人家问你 ...

我只是说可以关闭这个配置,而且不会有问题。你们反对的是这个说法吧?

至于你摘录的文章里说,某些软件要求不能关闭,我不这么认为,而且实际情况也是这样,也不是我一个人没问题,很多人都没问题。你们觉得有问题,请举例说明啊。

事实胜于雄辩,你能找出这类的软件,实践出你的看法,我就认错,如何?
作者: winson_surewin    时间: 2011-12-17 01:41
paulgao 发表于 2011-12-17 01:24
我只是说可以关闭这个配置,而且不会有问题。你们反对的是这个说法吧?

至于你摘录的文章里说,某些软 ...

实际你水平差不多了,根本没什么深入的解释了

你的这些疑问和我们反驳的论据和说法之前都已经说得很清楚了,软件、游戏也有玩家和我也帖了连接有人遇到了情况了,只是你不面对罢了

没人要你认错,只是说明白事情而已,也推荐别人用更稳定的设置而已

你没问题你可以自己选择不关,但是别人遇到问题了,我们当然会给别人提供有根据的更稳定设置的建议啦

该说的都说了,你口不服,也不能勉强你,情况怎样就留待看官们自己分辨吧
作者: 水瓶    时间: 2011-12-17 01:44
1.确实有些软件没有虚拟内存无法继续进行,具体软件忘记了。

2.本人D2年代都是2X4=8G内存,禁用虚拟内存,只要总内存使用没超过7.5G,稳如泰山。处理超过7.5G以上数据时,电脑卡死或速度减慢,或微软强行关闭之前运行得好好的程序为系统增加可用内存。不过后来升级到16G内存后,稳如泰山。

3.偶尔富余大量内存的时候,开网页,谷歌浏览器会跳个对话框出来,说我内存不足,叫我关闭程序,如果点确定就悲剧了,当前程序全部被关闭,但是如果点取消,继续稳如泰山用下来,好似那个框没出现过一样。


总结,平时内存使用量低于物理内存,完全可以禁用虚拟内存,基本不会对系统造成影响。而当内存使用量超过物理内存,很有可能出现系统小崩溃。所以大家量力而为吧,反正我是推荐关闭虚拟内存,如果有程序需要虚拟内存才能运行的时候再开就好了。

作者: paulgao    时间: 2011-12-17 01:50
本帖最后由 paulgao 于 2011-12-17 01:56 编辑
winson_surewin 发表于 2011-12-17 01:41
实际你水平差不多了,根本没什么深入的解释了

你的这些疑问和我们反驳的论据和说法之前都已经说 ...

1、WOW已经有人解释过了,说是bug问题。你需要,我也可以下一个试试看。
2、上古卷轴4、孤岛危机我在下了,白天就可以测试。如果测不出问题。你要继续找例子。
3、我漏过什么了吗?

我的想法基于两点:
1、pagefile.sys 只有在物理内存不够的时候,才有用。
2、软件使用内存,是 Windows 内存管理机制管理的,软件不可能跳过去。

那么,在你明确知道你的物理内存完全可以满足软件使用的话,所谓的保留 pagefile.sys 的意义在哪里?

作者: paulgao    时间: 2011-12-17 01:52
本帖最后由 paulgao 于 2011-12-17 01:56 编辑
水瓶 发表于 2011-12-17 01:44
1.确实有些软件没有虚拟内存无法继续进行,具体软件忘记了。

2.本人D2年代都是2X4=8G内存,禁用虚拟内存 ...

关于第一点,请确切的回顾下是哪个操作系统版本?WIN9X时代是有可能的。

我们目前以 WIN7 系统为讨论主题吧。

操作系统和软件可都在进步。

我是从 WINDOWS 3.x 时代用过来的,深刻的知道在内存不足的时候,对我们使用的影响有多大。

而有的文章只是贴来贴去,不提操作系统背景,一点意义都没有。

作者: winson_surewin    时间: 2011-12-17 02:00
本帖最后由 winson_surewin 于 2011-12-17 02:11 编辑
paulgao 发表于 2011-12-17 01:50
1、WOW已经有人解释了,说是bug问题。你需要,我也可以下一个试试看。
2、上古卷轴4、孤岛危机我在下了, ...

真够胡搅蛮缠的,说了几百遍了,该解释的总版主都解释了

pagefile.sys的意义总版主不是已经说了吗?微软的官方说法不是都帖出来了,还死不承认?

游戏?你也真够闲的,是不是我找到一个例子,你就试一个?你有空,我可没空陪你玩

而且再重申一句,推荐不关闭页面文件是为了稳定为前提,你没问题可以关,但是不代表别人不会遇到问题
作者: paulgao    时间: 2011-12-17 02:22
本帖最后由 paulgao 于 2011-12-17 02:26 编辑
winson_surewin 发表于 2011-12-17 02:00
真够胡搅蛮缠的,说了几百遍了,该解释的总版主都解释了

pagefile.sys的意义总版主不是已经说了吗?微 ...

我承认在WIN9X的时代,虚拟内存可能是不能关闭的,大家说的这些局限针对于那个年代那个系统,不排除是对的。

我们现在说的前提是WIN7吧?是64bit吧?我们这么多年,进步了啊。

你那官方说法,哪个地方是写的应对于 WIN7+64bit 情况下了?

PS:既然俺们是技术问题的讨论,就请严谨点,哪些话说了几百遍了?

作者: winson_surewin    时间: 2011-12-17 02:38
paulgao 发表于 2011-12-17 02:22
我承认在WIN9X的时代,虚拟内存可能是不能关闭的,大家说的这些局限针对于那个年代那个系统,不排除是对的 ...

还是嘴硬,你又怎么知道别人用的都是win7 64bit

而且你也没理解总版所说的页面文件的作用,你也不是设计win7的,你又怎么知道win7就改进了呢,那她还默认开启页面文件干嘛,关闭还会出提示干嘛?

而且一样还是有很多用win7的人关闭页面文件会出问题的例子
作者: paulgao    时间: 2011-12-17 02:46
本帖最后由 paulgao 于 2011-12-17 02:47 编辑
winson_surewin 发表于 2011-12-17 02:38
还是嘴硬,你又怎么知道别人用的都是win7 64bit

而且你也没理解总版所说的页面文件的作用,你也不是设 ...

这帖子的楼主的主帖子是说了“WIN7”系统吧?使用4G内存也只可能是64bit吧?

我们是不是在这帖子下面在讨论呢吗?我可是顺着楼主的话题往下说的。难道我跟他说 WIN95、WINXP 去?

按照你的说法,既然pagefile.sys 绝对有用,那微软就不应该允许用户关闭 pagefile.sys,这才能证明 pagefile.sys 有意义,不可以关闭。

可现在呢?也请你按照你的理解和逻辑解释一下。
作者: winson_surewin    时间: 2011-12-17 03:08
本帖最后由 winson_surewin 于 2011-12-17 08:38 编辑
paulgao 发表于 2011-12-17 02:46
这帖子的楼主的主帖子是说了“WIN7”系统吧?使用4G内存也只可能是64bit吧?

我们是不是在这帖子下面在 ...

你真是就是喜欢抬杠,抓字眼

我说的意思摆明了就是指所有人,没特指lz,而且按你原来的想法,你敢说你不会推荐所有windows的大内存用户都关闭页面文件

我也跟你抬抬杠,win7 32bit用4g内存大有人在,你能确定lz一定是64bit吗?而且你怎么知道32bit跟64bit这方面的结构会不一样?不都是win7吗,要分得那么清楚?

从来没说页面文件绝对有用,别乱扣帽子,说的是默认开启对稳定性有帮助,windows可以关闭也可以理解为像你这些不需要那些要用页面文件才能使用的程序的人或不介意它偶然会出错的人多个选择,和磁盘空间极端紧凑的用户的选择,还有可以把c盘的关掉,转到D盘或其他盘的选择

cpu也有默认频率和超频的选择啊,你非要说超频后跟不超频一样稳定,你不是分明抬杠嘛
作者: 水瓶    时间: 2011-12-17 09:11
用8G内存的,当然是2003或者WIN7 64位了。

反正内存大可以关,出现问题的时候再开就好了。楼上的楼上没见过需要虚拟内存的软件也很正常。极少数软件需要开启虚拟内存才能运行的。没必要抬杠。我觉得楼上的和斑竹解释得很清楚了。
作者: paulgao    时间: 2011-12-17 11:46
本帖最后由 paulgao 于 2011-12-17 11:48 编辑
winson_surewin 发表于 2011-12-17 03:08
你真是就是喜欢抬杠,抓字眼

我说的意思摆明了就是指所有人,没特指lz,而且按你原来的想法,你敢说你 ...

1、既然是讨论一个具体的事情,当然要在具体的情景下讨论,我们说的是WIN7,你非得说WINXP,有意思吗?这不叫抬杠、抓字眼,这叫认真、严谨。
2、楼主既然是奔着关闭pagefile.sys有问题来发帖的,当然要告诉他关闭不关闭的区别。我也第一时间说了,要关闭至少8G起。你可以告诉他不关闭最稳定,我也可以告诉他什么情况下关闭没有问题,当然最后还是要看楼主自己的使用情景。不过前提是针对楼主的操作系统和环境,而不是泛泛谈。
3、楼主用32bit还是64bit,你不用跟我抬杠,他回答一下就行。他如果真要是32bit下使用,我也可以建议他用64bit会更稳定。32bit和64bit的内存管理当然不一样了。内存寻址范围就是一个巨大的区别了。这个不需要解释吧。
4、我可没扣给谁帽子,你们说关闭会影响稳定,我一开始也只是让你们举举影响稳定的例子。你们有亲自遇到的吗?没有吧?都是到处看到的文章而已吧?
5、想证明我的说法有问题,很简单的方式,你去找一个官方知识库的文章,指定WIN7+64bit环境下,关闭 pagefile.sys 会有什么影响。除开内存不足的影响之外,还有的话,我就认错。很简单吧?
作者: paulgao    时间: 2011-12-17 11:53
本帖最后由 paulgao 于 2011-12-17 12:01 编辑
水瓶 发表于 2011-12-17 09:11
用8G内存的,当然是2003或者WIN7 64位了。

反正内存大可以关,出现问题的时候再开就好了。楼上的楼上没见 ...

我是在WIN7+64bit下没见过需要虚拟内存的软件,所以希望这位给我一个例子让我也见识见识。可惜他自己也没见过。

不是抬杠。是想开阔一下眼界。

他和版主解释的只是内存管理的概况而已,但是具体细节具体到一个操作系统就不一样了。以前的老管理机制可能需要 pagefile.sys 存在,但是现在的 WIN7 未必一定也是这样的。

你肯定知道 NTFS 吧?可你知道 NTFS 有几个版本吗?不同版本的 NTFS 有什么使用限制吗?兼容性如何?

你不信,翻翻资料就知道了,都是 NTFS,但是版本之间大有不同的。
作者: alphamm    时间: 2011-12-17 12:21
paulgao 发表于 2011-12-17 01:24
我只是说可以关闭这个配置,而且不会有问题。你们反对的是这个说法吧?

至于你摘录的文章里说,某些软 ...

你明显看错楼了
叫你看的是47楼
作者: paulgao    时间: 2011-12-17 12:31
本帖最后由 paulgao 于 2011-12-17 12:31 编辑
alphamm 发表于 2011-12-17 12:21
你明显看错楼了
叫你看的是47楼

我自己说的是15楼的文章。

那个版主的话,我懒得说了。
微软自己都说“Windows NT uses a paging file for virtual memory called PAGEFILE.SYS.”。
无论如何的 paging file,目的也是为了 virtual memory。不用再解释了吧?15楼的文章也是这么提了。

这个只是插曲了。现在我们要说的是 WIN7+64bit 下有没有一定需要虚拟内存,否则不可运行的软件。

你知道,也请告诉我。

作者: alphamm    时间: 2011-12-17 12:47
paulgao 发表于 2011-12-17 12:31
我自己说的是15楼的文章。

那个版主的话,我懒得说了。

所以啊。
别人说的是47楼,你说的是15楼,这不是鸡同鸭讲吗
作者: winson_surewin    时间: 2011-12-17 13:00
paulgao 发表于 2011-12-17 11:46
1、既然是讨论一个具体的事情,当然要在具体的情景下讨论,我们说的是WIN7,你非得说WINXP,有意思吗?这 ...

真是没救了,实际情况已经摆在眼前,还是要继续死撑

从头到尾我们都说的是windows,根本就没分什么xp啊,win7的

你的那些疑问还在那重重复复,懒得说了,你爱怎么的就怎么的吧
作者: paulgao    时间: 2011-12-17 13:08
alphamm 发表于 2011-12-17 12:47
所以啊。
别人说的是47楼,你说的是15楼,这不是鸡同鸭讲吗

47 楼和15楼说的其实是一回事。你自己看吧。

而且我的回答里是引用他的15楼要对我说的话说的。

其实话已经乱套了。:)
作者: paulgao    时间: 2011-12-17 13:10
本帖最后由 paulgao 于 2011-12-17 13:12 编辑
winson_surewin 发表于 2011-12-17 13:00
真是没救了,实际情况已经摆在眼前,还是要继续死撑

从头到尾我们都说的是windows,根本就没分什么xp啊 ...

你承认你的言论没针对WIN7,没针对64bit发言,就行了。

别说“从头到尾我们都说的是windows”,你的言论是你的言论,别人的言论我不知道,但我的言论是有针对性的。WIN7+64bit 下虚拟内存的问题。
作者: winson_surewin    时间: 2011-12-17 13:13
paulgao 发表于 2011-12-17 13:10
你承认你的言论没针对WIN7,没针对64bit发言,就行了。

别说“从头到尾我们都说的是windows”,你的言 ...

不单止我,版主和总版主们的说法都是针对所有windows,不是其中的任何一版本
作者: paulgao    时间: 2011-12-17 13:16
本帖最后由 paulgao 于 2011-12-17 13:16 编辑
winson_surewin 发表于 2011-12-17 13:13
不单止我,版主和总版主们的说法都是针对所有windows,不是其中的任何一版本

你们随便说,我的话语可是有针对性的。WIN7+64bit。

既然你替这些人这么说了,大家也就不用继续说下去了。

可惜不知道楼主看了之后啥感想,哈哈。

可以锁贴了。:)
作者: winson_surewin    时间: 2011-12-17 13:24
本帖最后由 winson_surewin 于 2011-12-17 13:25 编辑
paulgao 发表于 2011-12-17 13:16
你们随便说,我的话语可是有针对性的。WIN7+64bit。

既然你替这些人这么说了,大家也就不用继续说下去 ...

我都说针对所有的windows了,你还说什么所谓win7 64bit针对性,莫名其妙,你我完全不在一世界里

该说的我们都说了,还能怎么样,别人怎么看怎么做,就别人自己看着办呗
作者: paulgao    时间: 2011-12-17 13:27
本帖最后由 paulgao 于 2011-12-17 13:27 编辑
winson_surewin 发表于 2011-12-17 13:24
跟本就不知你所谓win7 64bit针对性什么意思,莫名其妙,你我完全不在一世界里

该说的我们都说了 ...

针对性的问题,这个帖子里只有楼主能懂了。:)
作者: winson_surewin    时间: 2011-12-17 13:28
paulgao 发表于 2011-12-17 13:27
针对性的问题,这个帖子里只有楼主能懂了。:)

我看是只有你能懂
作者: paulgao    时间: 2011-12-17 13:32
本帖最后由 paulgao 于 2011-12-17 13:32 编辑
winson_surewin 发表于 2011-12-17 13:28
我看是只有你能懂

没问题。
作者: zhdick    时间: 2011-12-18 11:49
paulgao 发表于 2011-12-17 13:16
你们随便说,我的话语可是有针对性的。WIN7+64bit。

既然你替这些人这么说了,大家也就不用继续说下去 ...

看了你说的,我也吧WIN7 64的虚拟内存关了验证。
以前Photoshop CS4没虚拟内存不能运行。
而现在的Photoshop CS5没虚拟内存也能运行了,呵呵,时代在进步。
作者: matrix123    时间: 2011-12-18 12:38

从Windows NT开始,到现在的Win7,其内存管理不会有什么本质的区别和变化。每一个进程都享有独立的4G(32bit)寻址空间,而由于每个进程都需要加载(实际上是内存映射,但是占用了内存寻址空间)Windows的标准库DLL等,每个进程只有2G多一点的实际可用内存空间。也就是说在32bit下,任何程序可使用的内存都不会超过2G多。
由于每一个进程都是独立的4G寻址空间,Windows必须保证每一个进程都能随意访问该进程所拥有的4G空间的任何地址,而PC不肯能配备足够所有进程都需要的实际内存,所以页面文件就是为了解决实际内存空间和每个进程可寻址空间的冲突。

能不能关闭pagefile,取决于运行了多少进程,和这个进程需要寻址多少内存空间。
绝大多是程序用不到4G的内存空间(实际是2G多一点),而那些明显会用到更大内存寻址空间(超过4G的)的程序,一般也会自己管理文件的加载、内存的使用和调配。
作者: paulgao    时间: 2011-12-18 13:06
zhdick 发表于 2011-12-18 11:49
看了你说的,我也吧WIN7 64的虚拟内存关了验证。
以前Photoshop CS4没虚拟内存不能运行。
而现在的Phot ...

谢谢实战。以前你想花钱都买不到大内存,现在花钱上64G很轻松。

93、94年,4M内存1200元,现在4G内存120元,相差一万倍。

这个世界变化快。我们得跟上。。。
作者: ilbwn    时间: 2011-12-18 19:25
全部看完,还是84#的兄弟说的在理
作者: nfsking2    时间: 2011-12-18 20:22
本帖最后由 nfsking2 于 2011-12-18 20:38 编辑
> Can I disable the paging altogether...
>


Can you? Yes. Should you? Definitely not!

1. If you don't have a page file, you can't use all the RAM you have.
That's because Windows preallocates virtual memory in anticipation of
a possible need for it, even though that allocated virtual memory may
never be used. Without a page file, that allocation has to be made in
real memory, thus tying up that memory and preventing it from being
used for any purpose.

2. There is never a benefit in not having a page file. If it isn't
needed, it won't be used. Don't confuse allocated memory with used
memory.


Ken Blake, Microsoft MVP (Windows Desktop Experience) since 2003

It is not recommended to disable the paging file.

Here is a great article that explains thoroughly what a page file does and what it is for.  While it was written for XP/Server the same concepts still apply:

http://blogs.technet.com/askperf/archive/2007/12/14/what-is-the-page-file-for-anyway.aspx

By enabling the system to manage the pagefile it will use as much or as little as it needs.



Edgar
Microsoft Support Engineer

I just built a brand new i7 machine with 12GB RAM, installed Windows 7, all the updates, and then installed Office 2010 Professional.  With no paging file, Word 2010 complains at launch that "There is insufficient memory or disk space to display font".  It seems you can click away the dialog box and continue.  When I subsequently created a 1024 MB paging file, rebooted, Word did not complain at startup.


不要把无知当成了一种荣誉
作者: paulgao    时间: 2011-12-18 23:47
本帖最后由 paulgao 于 2011-12-19 00:09 编辑
nfsking2 发表于 2011-12-18 20:22
不要把无知当成了一种荣誉

1、2007年的文章也拿来说事?恐怕那还是XP的年代吧?
2、游戏我玩的少,但是工作上我也用 OFFICE 2010,用的也很多,并行打开多个几十MB的文件的时候多去了,我怎么就没碰到有问题的情况呢?恐怕是内存不够导致的问题,而不能出现问题就完全要归咎于关闭 pagefile.sys 吧?
3、我相信这种说不能完全禁止 pagefile.sys 的文章多了去了,不过别忘了,pagefile.sys 是从 NT 年代就开始有的了,至少也有十年多快二十年的历史了,这期间内存寻址从 32bit 变更到 64bit,实际物理内存从最大XXXMB 发展到 64GB 甚至更高,内存管理机制大变虽然没有,但是细节也一直在进化。恐怕总拿这种老腔调的文章说事,我觉得不太合时宜了。就好比之前帖子里说的 NTFS 的版本的例子一样。http://en.wikipedia.org/wiki/NTFS 有兴趣的可以自己去看。
4、还是那个问题,有没有微软官方支持文档,在WIN7+64bit环境下适用的,说明 pagefile.sys 有其不可禁用的作用的?请发出来看看。自然不用你说,大家就了解谁对谁错了。
5、你有可重现的情景,也可。这里有不少禁止 pagefile.sys 的用户呢,大家都可以试试,也算是学习了。

作者: nfsking2    时间: 2011-12-19 09:59
While it was written for XP/Server the same concepts still apply.

上面就是微软官方的答案,请仔细阅读文章,不懂可以找人帮忙翻译给你听。

另外,请不要自行想当然认为有些东西自己没遇到就等于完全不存在,当然,不知者无罪,不知者也无畏。
作者: easydoll22    时间: 2011-12-19 10:25
本帖最后由 easydoll22 于 2011-12-19 10:34 编辑
winson_surewin 发表于 2011-12-16 00:58
这里截取了一段某工程师的说法,有说到为什么需要虚拟内存,而且禁用虚拟内存并不能提高性能:

"其实在不需要的时候,Windows并不会使用分页文件"是不对的。如果说的是linux,那倒是基本正确。
“此时如果操作系统和应用程序需要的内存数量超过了计算机中安装的物理内存数量,操作系统就会暂时将不需要访问的数据通过一种叫做“分页”的操作写入到硬盘上一个特殊的文件中"完全不对,如果设置了交换文件,大小超过0,windows绝对不会等物理内存用完了再用交换文件。
至于“Windows 的许多核心功能都需要使用分页文件”也不对,对于windows核心来说,在计算总可用内存数量的时候,没有ram和交换文件的区别,两者加起来就是物理内存的总量。唯一一个必须使用交换文件的功能是:蓝屏崩溃时核心内存转储,如果没有设置交换文件,就转不出来,找不到core dump文件。
作者: easydoll22    时间: 2011-12-19 10:26
paulgao 发表于 2011-12-16 10:39
1、蓝屏的dump数据,跟有没有虚拟内存没有绝对关系吧?
2、你是说孤岛危机这个游戏吧?我找一个去,在我 ...

玩游戏不用说了,必须8G,因为占内存作显存可是非常狠的。
作者: paulgao    时间: 2011-12-19 11:48
本帖最后由 paulgao 于 2011-12-19 11:53 编辑
nfsking2 发表于 2011-12-19 09:59
While it was written for XP/Server the same concepts still apply.

上面就是微软官方的答案,请仔细阅 ...

请给推荐话语的 URL。

另外“It is not recommended to disable the paging file.”,只是不推荐,并不是不能关闭。

作者: paulgao    时间: 2011-12-19 11:51
本帖最后由 paulgao 于 2011-12-19 11:51 编辑
easydoll22 发表于 2011-12-19 10:25
"其实在不需要的时候,Windows并不会使用分页文件"是不对的。如果说的是linux,那倒是基本正确。
“此时 ...

我看到的 BSOD COREDUMP 的说明,是指 XP 系统。

没看到说 WIN7 也是同样策略。您有具体文档吗?

因为理论上,COREDUMP 并不需要交换文件的参与。
作者: coolfax    时间: 2011-12-19 15:33
本帖最后由 coolfax 于 2011-12-19 15:33 编辑

晕,居然吵起来了。

其实我发帖也就是和大家谈论一下,有无必要禁用虚拟内存。

我自己感觉是无论内存多大,虚拟内存还是最好不要禁用。


作者: 结果    时间: 2011-12-19 15:46
页面文件设在内存虚拟盘可发现打开CCC变得很快,如果禁用页面文件也能这样快那就说明禁用是真的,有效地,如果打开CCC的速度还是老样子就说明其实禁不掉页面文件
作者: winson_surewin    时间: 2011-12-19 18:30
本帖最后由 winson_surewin 于 2011-12-19 18:31 编辑
easydoll22 发表于 2011-12-19 10:25
"其实在不需要的时候,Windows并不会使用分页文件"是不对的。如果说的是linux,那倒是基本正确。
“此时 ...

但是实践是,很多用win7的人,有12g有16g内存的都有,关闭了页面文件真的是出现很多问题,在任务管理器显示还有大量未使用的物理内存的情况下,提示内存不足,从新开启之后就没有了

所以我觉得这位工程师和总版主的话是可信的
作者: amx004    时间: 2011-12-19 18:39
winson_surewin 发表于 2011-12-19 18:30
但是实践是,很多用win7的人,有12g有16g内存的都有,关闭了页面文件真的是出现很多问题,在任务管理器显 ...

为何我总不在你说的"很多人"之中呢

难道我RP真的过人?
作者: winson_surewin    时间: 2011-12-19 18:40
amx004 发表于 2011-12-19 18:39
为何我总不在你说的"很多人"之中呢

难道我RP真的过人?

连总版主都说了,你没遇到不代表没问题,的确有很多人越到了

自己百度随便搜
作者: amx004    时间: 2011-12-19 19:33
winson_surewin 发表于 2011-12-19 18:40
连总版主都说了,你没遇到不代表没问题,的确有很多人越到了

自己百度随便搜

我也没怀疑你的意思, 只是觉得总是那么巧合而已
作者: winson_surewin    时间: 2011-12-19 19:39
本帖最后由 winson_surewin 于 2011-12-19 19:39 编辑
amx004 发表于 2011-12-19 19:33
我也没怀疑你的意思, 只是觉得总是那么巧合而已

rp都有好坏的时候,好像我的i5-750,随便收了颗也有1.2v 4g稳定的体质,芝奇eco也随便收了对能1.6v 7-9-7  1.68v 6-10-6 2000频率的

不过rp不好的时候也会有很多不顺




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