我在一些新闻组条目中读到,如果一台电脑拥有大量内存(8-16GB),那么禁用页面文件是有意义的。它是否正确?
我问,因为如果这对于只有ssd的电脑来说是可能的,这将在ssd上节省一大块空间。
我在一些新闻组条目中读到,如果一台电脑拥有大量内存(8-16GB),那么禁用页面文件是有意义的。它是否正确?
我问,因为如果这对于只有ssd的电脑来说是可能的,这将在ssd上节省一大块空间。
Answers:
这是可能的,但它通常会浪费少量的物理内存。
当您的系统启动时,会运行许多进程来处理系统服务等事务。其中许多处理脏内存页面,在整个系统生命周期中它们永远不会再访问。如果没有页面文件,这些页面将在系统运行的整个时间内保留在物理内存中。使用页面文件,只要系统遇到任何内存压力,这些页面就会被复制到页面文件中,物理内存将再次释放。 (系统不能只丢弃页面,因为它无法证明它们永远不会被访问。)
您可以通过使用页面文件运行系统,通常使用一个小时左右,以及查看使用了多少页面文件空间来测量这是多少内存。
如果您拥有的系统工作集可能会有更多的物理内存,那么这是无关紧要的,您可以在没有页面文件的情况下运行。
在UNIX计算机上,还有其他问题 fork
和过度使用物理内存,但它们不适用于Windows。
我们都看到了MS推荐的1:1和1:1.5,并且当ram stick现在每个售价30美元时,所有这些信息都相当陈旧。 所以重要的是看到这个MS的参考也是如此
2160852 MS自己引用我们 这里 在人类术语中解释的是这个小窍门。
一个常见的建议是使页面文件的大小为1.5倍 安装的RAM。此建议仅适用于计算机 少量RAM(256 MB或更少)。例如,有 通常在分配96 GB的页面文件时没什么意义 计算机有64 GB的RAM。这种RAM丰富系统的目标是 通过提供足够的RAM来避免使用页面文件 所有虚拟内存都可以一直在RAM中。如果是虚拟内存 在使用中超过安装RAM的数量,性能将受到影响 并且有一个更大的页面文件将无法帮助这种情况。
当通过操作系统关闭页面文件时,存在程序将在其错误中显示最愚蠢的文本时失败。当没有分页时,至少还有一个游戏会失败。所以我一直都这样:
A)有足够的内存用于我正在做的任务,或者关闭了一些东西
B)避免编写的程序写得太差,以至于他们没有 遵循适当的动态分配的MS建议和公正 尝试在整个一团生猪:-)
最低限度:保持一个512M的分页文件不会杀死任何人,它比关闭它并且不知道为什么某些程序失败要好得多。
如果你需要一个完整的内存转储,那么你仍然需要完整的分页大小,任何人都可以通过一个16gig的内存转储是某种Genious,所以我会留给他们来决定。