了解windows页面文件以及不应禁用它的原因

作为一名技术作家,我经常对所有糟糕的调整建议感到畏缩,而禁用系统页面文件常常是极客们争论的一个根源。让我们来研究一些页面文件的神话,并彻底揭穿它们。...

Image for article titled Understanding the Windows Pagefile and Why You Shouldn't Disable It

作为一名技术作家,我经常对所有糟糕的调整建议感到畏缩,而禁用系统页面文件常常是极客们争论的一个根源。让我们来研究一些页面文件的神话,并彻底揭穿它们。

什么是页面文件以及如何调整它(a pagefile and how do i adjust it)?

Image for article titled Understanding the Windows Pagefile and Why You Shouldn't Disable It

在我们进入细节之前,让我们回顾一下页面文件的实际功能。当你的系统因为像Firefox这样的应用程序占用太多内存而导致RAM不足时,Windows会将最少使用的“页面”内存移到一个驱动器根目录下名为pagefile.sys的隐藏文件中,为你实际使用的应用程序释放更多的RAM。这实际上对您意味着,如果一个应用程序已经最小化了一段时间,并且您大量使用其他应用程序,Windows会将一些内存从最小化的应用程序移到页面文件中,因为它最近没有被访问。这通常会导致恢复该应用程序所需的时间稍长,并且硬盘可能会磨损一点。

如果您想查看自己的页面文件设置,请从“开始”菜单“搜索”或“运行”框(Win+R)启动sysdm.cpl,然后导航到高级–>设置–>高级–>更改。在这个屏幕上,您可以更改分页文件的大小(参见上图),将系统设置为根本不使用分页文件,或者将其留给Windows来处理,这是我在大多数情况下的建议。

为什么人们说我们应该禁用它?

看看任何地方的调整网站,你会收到许多不同的意见,如何处理页面文件一些网站会告诉你,使其庞大,其他人会告诉你,完全禁用它。逻辑是这样的:Windows在使用页面文件方面效率很低,如果你有足够的内存,你应该禁用它,因为RAM比硬盘快得多。通过禁用它,你强迫Windows将所有东西都保存在更快的RAM中。

这个逻辑的问题是,它只真正影响一个场景:当页面文件被禁用时,切换到一个已经有一段时间没有使用过的开放应用程序将永远不会研磨硬盘驱动器。它实际上并不会让你的电脑更快,因为无论如何Windows都不会页面显示你当前使用的应用程序。

禁用页面文件可能会导致系统问题

禁用页面文件的最大问题是,一旦耗尽可用RAM,应用程序就会开始崩溃,因为Windows没有虚拟内存可供分配,最坏的情况是,实际系统会崩溃或变得非常不稳定。当那个应用程序崩溃时,它将很难恢复,因为没有时间保存您的工作或做其他任何事情。

Image for article titled Understanding the Windows Pagefile and Why You Shouldn't Disable It

除了应用程序在运行时遇到内存限制而崩溃之外,如果页面文件被禁用,您还会遇到许多应用程序无**常运行。例如,您真的不想在没有页面文件的盒子上运行虚拟机,而且一些碎片整理实用程序也会失败。根据我的经验,当你的页面文件被禁用时,你还会注意到其他一些奇怪的、无法定义的行为,很多事情并不总是正常的。

减少文件缓冲区和超级缓存的空间

Image for article titled Understanding the Windows Pagefile and Why You Shouldn't Disable It

如果你的电脑里有足够的内存,而且你的工作负载并没有那么大,你可能永远不会在禁用页面文件的情况下遇到应用程序崩溃的错误,但是你也会占用内存,Windows可能会使用这些内存对你的实际文档和其他文件进行读写缓存。如果您的驱动程序花费大量的时间进行打磨,您可能需要考虑增加文件系统缓存使用的内存窗口数量,而不是禁用页面文件。

Windows7包括一个名为SuperFetch的文件缓存机制,它将最常访问的应用程序文件缓存在RAM中,这样应用程序将更快地打开。这也是为什么Windows7比以前的版本更“敏捷”的原因之一,禁用页面文件会占用Windows用来缓存的内存。注意:SuperFetch实际上是在WindowsVista中引入的。

将页面文件放在不同的驱动器上,而不是分区上

下一个错误的建议是为页面文件创建一个单独的分区,当分区在同一个硬盘上时,这通常是毫无意义的。实际上,您应该做的是将页面文件移动到完全不同的物理驱动器,以分割工作负载。

我的页面文件应该是多大?

Image for article titled Understanding the Windows Pagefile and Why You Shouldn't Disable It

似乎每一个IT人员我曾经说过的“事实”,你的页面文件需要1.5到2倍的物理内存,所以如果你有一个4GB的系统,你应该有一个8GB的页面文件。这个逻辑的问题是,如果你打开的是12GB的在用应用程序,你的系统会非常慢,你的硬盘会磨到你的电脑将相当不可用的地步。你不会因为拥有一个巨大的页面文件而提高或降低性能;只会占用更多的驱动器空间。

著名的Windows专家、Sysinternals工具的作者markrussinovich说,如果你想优化页面文件大小以满足你的实际需要,你应该遵循一个完全不同的公式:最小值应该是Peak Commit–Physical RAM,最大值应该是这个值的两倍。

例如,如果您的系统有4GB的RAM,并且峰值内存使用量为5GB(包括虚拟内存),那么您应该将页面文件设置为至少1GB,最大为2GB,以便为您提供一个缓冲区,以确保您的安全,以防需要RAM的应用程序需要它。如果您有8GB的RAM和3GB的最大内存使用量,您应该仍然有一个页面文件,但是您可能可以使用1gb的大小。注意:如果您的系统配置为崩溃转储,您将需要一个更大的页面文件,否则Windows将无法在崩溃时写出进程内存,尽管这对大多数最终用户不是很有用。

另一个与大小相关的建议是将最小和最大大小设置为相同的大小,这样,如果Windows增加页面文件的大小,就不必处理碎片问题。考虑到大多数碎片整理软件都会对页面文件进行碎片整理,即使Windows增加了页面文件的大小,这种情况并不经常发生,所以这个建议相当愚蠢。

底线:你应该禁用它吗?

正如我们所看到的,禁用页面文件的唯一实际好处是,恢复一段时间没有使用过的最小化应用程序会更快。这样做的代价是不能真正使用所有的RAM,因为担心一旦达到限制,应用程序就会崩溃和烧坏,并且在某些应用程序中遇到许多奇怪的系统问题。

绝大多数用户永远不应该禁用页面文件或弄乱页面文件设置,只要让Windows处理页面文件并使用可用的RAM进行文件缓存、进程和超级缓存即可。如果你真的想加速你的电脑,你最好的选择是:

  • 升级RAM。
  • 清理垃圾是导致系统减速的最大原因。
  • 切换到Microsoft Security Essentials并停止为臃肿的Windows安全软件包付费。
  • Windows7处理多任务的能力比WindowsXP好得多。

在我的windows7系统上,有6GB的RAM和Windows管理的页面文件,每个应用程序都能快速打开,即使是我很久没用过的应用程序,也几乎能瞬间打开。我经常运行它,RAM使用率高达80-90%,有几十个应用程序窗口打开,我看任何地方都没有减速。

如果您想阅读有关虚拟内存和页面文件如何工作的更详细的信息,请务必查看Mark Russinovich关于这个主题的文章,这也是这些信息的来源。


你不同意我的结论吗?在评论中表达你的观点,或者最好运行一些基准来证明你的观点。

How-To-Geek对页面文件设置进行了广泛的测试,认为每个人都应该升级到windows7。他的极客文章每天都可以在Lifehacker、How To Geek和Twitter上找到。

  • 发表于 2021-07-28 02:32
  • 阅读 ( 118 )
  • 分类:互联网

你可能感兴趣的文章

这些程序会减慢windows 10的启动速度

...么。如果没有,请右键单击它,然后单击“联机搜索”以了解更多信息。小心:仅仅因为你没有意识到某些东西并不意味着它是坏的。 ...

  • 发布于 2021-03-13 21:21
  • 阅读 ( 175 )

如何在windows10中节省磁盘空间

... 有关更深入的了解,请参阅我们的Storage Sense概述。 ...

  • 发布于 2021-03-14 10:03
  • 阅读 ( 221 )

6个默认的windows文件和文件夹,您不应触摸

...以让您同时运行多个程序的原因(请查看我们的RAM指南以了解更多的后台信息)。 ...

  • 发布于 2021-03-15 10:38
  • 阅读 ( 183 )

windows 10上的“拒绝访问”文件夹错误?5个简单的修复

... 我们已经了解了如何解决Windows中的文件夹和文件“拒绝访问”问题。通常,这归结为一个简单的权限修复。确保您具有管理员权限,然后可以尝试获取所有权并根据需要调整权限...

  • 发布于 2021-03-17 23:57
  • 阅读 ( 648 )

如何关闭windows defender

Windows Defender(现在称为Microsoft Defender)是用于Windows 10的内置防病毒软件,它是开箱即用的。在大多数情况下,您应该保持它的活动,以保护您的系统。 ...

  • 发布于 2021-03-27 05:46
  • 阅读 ( 445 )

什么是桌面窗口管理器(dwm.exe文件)你需要吗?

... 我们将解释您需要了解的有关桌面窗口管理器的所有信息(dwm.exe文件),包括为什么需要它,是否可以禁用它,以及如何修复您认为它导致的问题。 ...

  • 发布于 2021-03-29 10:01
  • 阅读 ( 864 )

如何在windows 10上禁用插入键

...用过注册表编辑器,那么在开始使用之前,您可能需要先了解一下它。在进行以下更改之前,请务必备份注册表和计算机。 为了更安全,您可能需要在继续之前创建一个系统还原点。这样,如果出了问题,你就可以回到事情失...

  • 发布于 2021-04-02 07:34
  • 阅读 ( 355 )

如何使用和自定义Windows10操作中心

有了行动中心,Windows10终于为通知和快速行动提供了一个中心。下面是如何使用和定制它。 在很长一段时间里,Windows中的通知一直是个笑话。即使在Windows8中,最终提供了可能弹出然后过期的toast通知,也无法看到您可能错过...

  • 发布于 2021-04-06 18:09
  • 阅读 ( 201 )

什么是“反恶意软件服务可执行文件”,为什么它在我的电脑上运行?

Windows10包括微软的内置防病毒软件WindowsDefender。“反恶意软件服务可执行文件”进程是Windows Defender的后台进程。这个程序也被称为MsMpEng.exe,并且是Windows操作系统的一部分。 相关:这个过程是什么?为什么它在我的电脑上运行...

  • 发布于 2021-04-07 11:05
  • 阅读 ( 227 )

如何让windows更快地关闭

Windows PC应该很快关闭,除非出现导致关闭延迟的问题。下面是如何让你的电脑更快地关机。 确保windows在关闭时没有清除页面文件 相关:什么是Windows页面文件,您应该禁用它吗? Windows使用分页文件(也称为页文件)作为附...

  • 发布于 2021-04-08 16:15
  • 阅读 ( 137 )
U373h8z5J
U373h8z5J

0 篇文章

相关推荐