什么是Windows页面文件,应该禁用它吗?
Windows使用页面文件来存储计算机填满后无法由计算机的随机存取存储器保存的数据。尽管可以调整页面文件设置,但Windows可以自行管理页面文件。
Windows页面文件有些被误解了。人们认为它是导致速度变慢的原因,因为使用页面文件的速度比使用计算机RAM的速度要慢,但是拥有页面文件总比没有页面文件要好。
图片信用:Flickr上的布雷克·帕特森(Blake Patterson)
页面文件如何工作
页面文件,也称为交换文件,页面文件或页面文件,是硬盘驱动器上的文件。默认情况下,它位于C:\ pagefile.sys,但是除非您告诉Windows资源管理器不要隐藏受保护的操作系统文件,否则您将看不到它。
您的计算机将您正在使用的文件,程序和其他数据存储在RAM(随机存取存储器)中,因为从RAM中读取数据比从硬盘中读取数据要快得多。例如,当您打开Firefox时,会从硬盘驱动器中读取Firefox的程序文件并将其放置到RAM中。计算机使用RAM中的副本,而不是从硬盘驱动器中重复读取相同的文件。
程序在这里存储他们正在使用的数据。当您查看网页时,该网页将下载并存储在您的RAM中。当您观看YouTube视频时,该视频将保存在您的RAM中。
图片来源:Flickr上的Glenn Batuyong
当您的RAM满时,Windows会将部分数据从RAM移回到硬盘驱动器,并将其放置在页面文件中。该文件是虚拟内存的一种形式。虽然将这些数据写入硬盘并稍后再读取比使用RAM慢得多,但它是备份内存-数据不会存储到潜在的重要数据中,也不会使程序崩溃,而是将数据存储在硬盘中。
Windows会尝试将您不使用的数据移动到页面文件中。例如,如果您长时间以来一直在最小化程序,但它却什么也不做,则其数据可能会从RAM移到您的页面文件中。如果您稍后将程序最大化,并注意到它需要一段时间才能返回,而不是立即恢复正常运行,则会从您的页面文件中将其换回。在这种情况下,您会看到计算机的硬盘指示灯闪烁。
图片来源:Flickr上的Honou
由于现代计算机中有足够的RAM,因此普通用户在正常使用计算机时通常不应使用页面文件。如果确实打开大量硬盘,但硬盘驱动器开始磨损并且程序开始变慢,则表明您的计算机正在使用页面文件-您可以通过添加更多RAM来加快处理速度。您也可以尝试释放内存,例如,通过摆脱在后台运行的无用程序,来释放内存。
误解:禁用页面文件可提高性能
有人会告诉您应该禁用页面文件以加快计算机速度。这种想法是这样的:页面文件比RAM慢,并且如果您有足够的RAM,Windows将在应使用RAM的情况下使用页面文件,这会降低计算机的速度。
这不是真的。人们已经验证了这一理论,并发现,如果您有大量的RAM,尽管Windows可以在没有页面文件的情况下运行,但是禁用页面文件不会对性能产生任何好处。
但是,禁用页面文件可能会导致某些不良后果。如果程序开始耗尽所有可用内存,它们将开始崩溃,而不是从RAM交换到您的页面文件中。当运行需要大量内存的软件(例如虚拟机)时,这也会引起问题。有些程序甚至可能拒绝运行。
总而言之,没有充分的理由禁用页面文件-您将获得一些硬盘空间,但是潜在的系统不稳定将不值得。
管理页面文件
Windows会自动为您管理页面文件的设置。但是,如果要调整页面文件设置,则可以从“高级系统设置”窗口中进行调整。单击“开始”,在“开始”菜单中键入“高级系统设置”,然后按Enter将其打开。
单击性能下的设置按钮。
单击转到“高级”选项卡,然后单击“虚拟内存”部分中的“更改”按钮。
Windows默认情况下会自动管理您的页面文件设置。大多数用户应该不理会这些设置,并允许Windows为您做出最佳决策。
但是,在某些情况下可能会有所帮助的一项调整是将页面文件移动到另一驱动器。如果您的计算机中有两个单独的硬盘驱动器,则假定其中一个是安装了程序的系统驱动器,另一个是使用较少的数据驱动器,则将页面文件移至数据驱动器时,可能会提高页面性能。文件正在使用中。假设Windows如果需要使用页面文件将已经在使用系统驱动器,则这将分散硬盘驱动器活动,而不是将其集中在一个驱动器上。
警告: 确保将页面文件保存在最快的驱动器上!例如,现在许多计算机将高速SSD作为系统驱动器,将较慢的机械硬盘驱动器作为辅助数据驱动器。在这种情况下,您绝对应该将页面文件保留在快速的SSD上,而不要将其移动到速度较慢的硬盘上。请注意,这仅在计算机中实际有两个单独的硬盘驱动器时才有用。如果您将一个硬盘驱动器分为多个分区,每个分区都有自己的驱动器号,则将无法执行任何操作。无论是否分区,它仍然是相同的物理硬盘。
总之,页面文件是Windows的重要组成部分。即使很少使用它,也要在程序使用非常大的内存的情况下使用它,这一点很重要。
拥有页面文件不会降低计算机的运行速度,但是如果您的计算机大量使用其页面文件,则可能会获得更多的RAM。