EMP*_*EMP 37 memory windows performance pagefile
禁用 Windows 页面文件的问题已经讨论了很多,例如这里和这里和这里。人们继续支持“即使您有足够的 RAM 也不应该禁用您的页面文件”的答案,但我还没有看到针对此建议给出的任何具体的、可验证的理由。据我所知,如果您永远不需要从页面文件中读取(因为您有足够的 RAM),那么由于 Windows 抢先写入,启用它时性能只会更糟。充其量,性能将是相同的。我看不出如何通过写入您永远不需要阅读的数据来改进它。
所以我的问题是:
假设我有足够的物理 RAM 用于我所做的一切,是否有任何理由我不应该禁用页面文件?
假设 Windows 的版本是 Windows XP x64 SP2 或 Windows Server 2003 x64 SP2(同样的事情)。如果 Windows Server 2008 x64 不同,我也有兴趣听到答案。我正在从好的来源中寻找具体的、客观的原因,而不仅仅是意见。类似于“这里是使用和不使用页面文件时完成的基准测试,使用页面文件时结果更好,即使有足够的 RAM”或“根据这篇 MS KB 文章,如果禁用页面文件,则会出现问题 X”。
到目前为止,我所看到的唯一原因是:
Cap*_*ult 14
这是一个微观优化。关键是没有理由这样做,在任何类似于正常操作的情况下。如果您的使用模式发生变化,很容易伤害您。
在特殊情况下,这可能有意义,例如没有本地可写磁盘。
从这个链接:
注意:Microsoft 强烈建议您不要禁用或删除分页文件。
要在 Windows XP 中禁用分页文件,您应该至少有 768MB 的 RAM。
这是Jeff Atwood对此的看法的链接。
即使您可以将所有内容都放入 RAM,也有很多原因需要保留页面文件。
SF 上的答案有 125 个赞并链接了许多可信的文章。一探究竟:
小智 7
我一直在运行 Windows XP SP3 Professional 32 位笔记本电脑和 4GB 内存(Windows“官方”仅识别其中的 3GB)一年多了,现在没有页面文件。我圈子里的人也一直试图吓唬我,说我不应该那样做。
我使用内存密集型应用程序——在任何给定的时间点,我至少有两台虚拟机 (vmware) 配置为在 RAM 中运行 100%,我至少有一个 Visual Studio 实例(它有很多安装的附加组件)、SQL Server 和几个“小型”应用程序,例如电子邮件、IM、IE 等。
除此之外,我还有一个永久的 256 MB Ramdisk。偶尔,我使用 Adobe Photoshop,而其余的应用程序正在运行。我也玩了几款游戏,包括 Quake3、Neverwinter Nights、Oblivion。
我没有任何问题。
BlueNovember 的注意事项:出于客观原因,我们的朋友非常客气地提出了要求。因此,诸如“我怀疑……”之类的陈述是没有根据的。发帖前请先了解清楚!休眠与分页无关。它使用一个名为 hiberfil.sys 的单独文件,您可以在没有页面文件的情况下休眠。
PS:对不起,伙计,我拒绝回到“正常”配置,这样我就可以实际测试此设置的速度有多快,但是只需要看到更少的硬盘活动导致闪烁就非常令人欣慰。如果没有别的,我会为此禁用页面文件,因为至少当 HDD LED 没有持续闪烁时,您的计算机“感觉”更快。
唯一的理由不禁用页面文件是如果你正在使用性能监视器(PerfMon),因为这取决于页面文件和需要最少2 MB的页面文件,否则计数器将丢失以下对象:高速缓存,内存,对象,处理器和系统。
我相信,如果您没有页面文件,那么在出现 BSOD 的情况下,Windows 将无法写入小型转储。这意味着您将无法使用适当的工具来分析问题。
如果您没有遇到 BSOD,这可能不会打扰您,并且您当然可以足够快地重新创建页面文件,但为什么不做好准备呢?
| 归档时间: |
|
| 查看次数: |
26812 次 |
| 最近记录: |