POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
楼主: coolfax
打印 上一主题 下一主题

4G内存,禁用虚拟内存之后居然说“内存不足”!

[复制链接]
81#
发表于 2011-12-17 13:28 | 只看该作者
paulgao 发表于 2011-12-17 13:27
针对性的问题,这个帖子里只有楼主能懂了。:)

我看是只有你能懂
回复 支持 反对

使用道具 举报

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

没问题。
回复 支持 反对

使用道具 举报

83#
发表于 2011-12-18 11:49 | 只看该作者
paulgao 发表于 2011-12-17 13:16
你们随便说,我的话语可是有针对性的。WIN7+64bit。

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

看了你说的,我也吧WIN7 64的虚拟内存关了验证。
以前Photoshop CS4没虚拟内存不能运行。
而现在的Photoshop CS5没虚拟内存也能运行了,呵呵,时代在进步。
回复 支持 反对

使用道具 举报

84#
发表于 2011-12-18 12:38 | 只看该作者

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

能不能关闭pagefile,取决于运行了多少进程,和这个进程需要寻址多少内存空间。
绝大多是程序用不到4G的内存空间(实际是2G多一点),而那些明显会用到更大内存寻址空间(超过4G的)的程序,一般也会自己管理文件的加载、内存的使用和调配。
回复 支持 反对

使用道具 举报

85#
发表于 2011-12-18 13:06 | 只看该作者
zhdick 发表于 2011-12-18 11:49
看了你说的,我也吧WIN7 64的虚拟内存关了验证。
以前Photoshop CS4没虚拟内存不能运行。
而现在的Phot ...

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

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

这个世界变化快。我们得跟上。。。
回复 支持 反对

使用道具 举报

86#
发表于 2011-12-18 19:25 | 只看该作者
全部看完,还是84#的兄弟说的在理
回复 支持 反对

使用道具 举报

87#
发表于 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.


不要把无知当成了一种荣誉
回复 支持 反对

使用道具 举报

88#
发表于 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 的用户呢,大家都可以试试,也算是学习了。
回复 支持 反对

使用道具 举报

89#
发表于 2011-12-19 09:59 | 只看该作者
While it was written for XP/Server the same concepts still apply.

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

另外,请不要自行想当然认为有些东西自己没遇到就等于完全不存在,当然,不知者无罪,不知者也无畏。
回复 支持 反对

使用道具 举报

90#
发表于 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文件。
回复 支持 反对

使用道具 举报

91#
发表于 2011-12-19 10:26 | 只看该作者
paulgao 发表于 2011-12-16 10:39
1、蓝屏的dump数据,跟有没有虚拟内存没有绝对关系吧?
2、你是说孤岛危机这个游戏吧?我找一个去,在我 ...

玩游戏不用说了,必须8G,因为占内存作显存可是非常狠的。
回复 支持 反对

使用道具 举报

92#
发表于 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.”,只是不推荐,并不是不能关闭。
回复 支持 反对

使用道具 举报

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

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

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

因为理论上,COREDUMP 并不需要交换文件的参与。
回复 支持 反对

使用道具 举报

94#
 楼主| 发表于 2011-12-19 15:33 | 只看该作者
本帖最后由 coolfax 于 2011-12-19 15:33 编辑

晕,居然吵起来了。

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

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

回复 支持 反对

使用道具 举报

95#
发表于 2011-12-19 15:46 | 只看该作者
页面文件设在内存虚拟盘可发现打开CCC变得很快,如果禁用页面文件也能这样快那就说明禁用是真的,有效地,如果打开CCC的速度还是老样子就说明其实禁不掉页面文件
回复 支持 反对

使用道具 举报

96#
发表于 2011-12-19 18:30 | 只看该作者
本帖最后由 winson_surewin 于 2011-12-19 18:31 编辑
easydoll22 发表于 2011-12-19 10:25
"其实在不需要的时候,Windows并不会使用分页文件"是不对的。如果说的是linux,那倒是基本正确。
“此时 ...

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

所以我觉得这位工程师和总版主的话是可信的
回复 支持 反对

使用道具 举报

97#
发表于 2011-12-19 18:39 | 只看该作者
winson_surewin 发表于 2011-12-19 18:30
但是实践是,很多用win7的人,有12g有16g内存的都有,关闭了页面文件真的是出现很多问题,在任务管理器显 ...

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

难道我RP真的过人?
回复 支持 反对

使用道具 举报

98#
发表于 2011-12-19 18:40 | 只看该作者
amx004 发表于 2011-12-19 18:39
为何我总不在你说的"很多人"之中呢

难道我RP真的过人?

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

自己百度随便搜
回复 支持 反对

使用道具 举报

99#
发表于 2011-12-19 19:33 | 只看该作者
winson_surewin 发表于 2011-12-19 18:40
连总版主都说了,你没遇到不代表没问题,的确有很多人越到了

自己百度随便搜

我也没怀疑你的意思, 只是觉得总是那么巧合而已
回复 支持 反对

使用道具 举报

100#
发表于 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不好的时候也会有很多不顺
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-18 19:27

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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