Board logo

标题: 虚拟内存的合理设置 [打印本页]

作者: frank969    时间: 2008-7-5 08:44     标题: 虚拟内存的合理设置

虚拟内存的设置并不麻烦,但是要用好虚拟内存却还有很多事情需要注意。
我们已经知道,操作系统运行的过程中会把内存中的一些数据分页到硬盘上,但是默认情况下,系统关闭的时候,这些数据并不会被自动删除。因此,如果你在电脑上处理了机密数据,随后你可能使用加密,或者将数据转移到其他介质上的方法保证了其他人无法读取机密文件的内容。但是你可能忘了,在分页文件中可能还遗留有该文件的某些数据,而借助专用的程序,任何人都可以分析分页文件,从中读出保存的数据。因此为了实现最大程度的安全,我们最好通过设置让 Windows在关闭的时候自动删除分页文件(这不是一般意义的删除,而是使用无意义的数据填充整个分页文件,这样即便使用反删除软件也无法恢复)。运行 Gpedit.msc打开组策略编辑器,在左侧面板中定位到“计算机配置/Windows设置/安全设置/本地策略/安全选项”,然后启用右侧面板中“关机:清理虚拟内存页面文件”这一策略。不过要注意,启用该策略将会延长Windows关闭所需的时间,因此如果不是必要请不要启用该策略。
我们都知道硬盘使用时间长了将会出安生文件碎片,而碎片太多就会影响运行效率,因此最佳做法是定时整理硬盘碎片。不过你可能不知道,因为在 Windows运行的情况下pagefile.sys文件会被锁定,因此该文件中的碎片并不会被整理。要整理分页文件中的碎片,我们有三种方法。
第一种方法虽然不需要任何额外的工具,不过操作上有点麻烦。假设你的操作系统和分页文件都位于C盘,首先请将分页文件移动到D盘或者E盘等非系统盘(为使设置生效,设置好之后需要重启动系统)。然后使用Windows自带的磁盘碎片整理程序对C盘整理磁盘碎片,你可能需要多次整理才能完成的比较彻底。待整理完之后重新将分页文件设置到C盘,因为C盘已经进行过了完整的碎片整理,因此重新在C盘创建的分页文件将会是连续的,也就避免了碎片的产生。
最后,如果你使用第三方的磁盘碎片整理软件,例如O&O Defrag,那么这类软件自带的Offline Defrag(脱机整理,或者其他类似的称呼)也可以在系统重启动的时候整理这些被锁定的系统文件。
作者: backfire    时间: 2008-7-7 12:32

关于pagefile的defrag, sysinternals(现在属于m$了, 依然免费)有一个工具:  pagedfrg, 整理速度比较快.

既然标题是虚拟内存的合理设置, 应该还有大小的设置, 一般是物理内存的1.5倍, 而且设置一个固定尺寸比较好, 不要让Windows帮你管理.

如果对安全要求比较高, 清理pagefile就很重要了.
作者: jmdjy    时间: 2008-7-11 16:29

现在内存比白菜还便宜,所以不用再设置虚拟内存了
或者干脆把部份内存虚拟成一个硬盘,然后把虚拟内存设置在这个虚拟硬盘里。
作者: myqfz    时间: 2008-7-15 23:51

1.5到2倍。很多资料都这么说。
作者: vanbasten111    时间: 2008-7-16 07:14

很好的内容,收藏了。。。。。。
作者: xiaodiega    时间: 2008-7-16 14:26     标题: 只需把虚拟内存做在ramdisk里

就可充分避免一楼的问题
存取快速,关机即删,永远不会有碎片
作者: 路人之一    时间: 2008-7-25 08:40

原帖由 jmdjy 于 2008-7-11 16:29 发表 http://bbs.ioage.com/cn/images/common/back.gif
现在内存比白菜还便宜,所以不用再设置虚拟内存了
或者干脆把部份内存虚拟成一个硬盘,然后把虚拟内存设置在这个虚拟硬盘里。

正解!!!
作者: backfire    时间: 2008-8-4 11:24

原帖由 路人之一 于 2008-7-25 08:40 发表 http://bbs.ioage.com/cn/images/common/back.gif

正解!!!


不是正解.  将部分内存虚拟成硬盘并在上面作pagefile可以; 但关闭虚拟内存不可取. 因为Windows内存管理注定page的过程是无法关闭. 以Win32为例, 每个进程的最大寻址是4GB, 理论上每个进程需要4G, 但物理内存无论如何都无法满足, 因此virtual(虚拟) 内存是所以OS的一个设计特性, 不仅是Windows的专利. page的过程是无法关闭的. 关闭page文件, 有的软件无法运行, 比如Adobe Photoshop, 但主要的是, 一旦系统page过程发生时, 还是要发生在临时文件上, 反而是降低了系统性能. 现在于其说内存便宜, 不如说硬盘更便宜, 因此不要因小失大.
作者: 擱淺Δē√瑷    时间: 2008-8-12 14:10

如果是大内存的话...这个就不用设置很大了
作者: 清风皓月苔茵展    时间: 2008-8-14 13:42

提示: 作者被禁止或删除 内容自动屏蔽
作者: 小响粉丝    时间: 2008-11-28 23:38

装的vista裸奔版……囧……十一的时候加了根1G的,现在内存了不起用个1G多点,同学帮我把虚拟内存划了1G到D盘里边,C盘分了20G,现在还有19.4G的空间。感觉挺好用的说……
作者: 小响粉丝    时间: 2008-11-28 23:39

笔误笔误……小C给分的是30G,30G




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn./) Powered by Discuz! 7.2