页面文件或交换分区应该有多大?

根据旧的经验法则,页面文件或交换应该是“双倍RAM”或“1.5倍RAM”。但是如果您有16GB的RAM,您真的需要32GB的页面文件或交换吗?...

页面文件或交换分区应该有多大?

根据旧的经验法则,页面文件或交换应该是“双倍RAM”或“1.5倍RAM”。但是如果您有16GB的RAM,您真的需要32GB的页面文件或交换吗?

你可能不需要那么多的页面文件或交换空间,考虑到现代计算机可能有一个空间非常小的固态驱动器,这是一种解脱。

页文件或交换分区的用途

相关:什么是Windows页面文件,您应该禁用它吗?

首先,让我们记住Windows上的页面文件或Linux上的交换分区的真正用途。两者都为您的计算机提供额外的工作内存。例如,如果您的计算机有2 GB的RAM,并且您打开了大量的程序或文件,则您的计算机可能需要在其工作内存中存储3 GB的数据。计算机在其页面文件或交换空间中存储额外的1 GB数据。页面文件或交换充当“溢出”区域来保存附加数据。当数据被使用时,您的计算机会自动将其传输回RAM,当数据不被使用时,会将其移动到页面文件或交换分区。

如果你用的是旧的桌面电脑,你可以在最小化桌面程序一段时间后看到这种情况。当您稍后将其最大化时,它需要一段时间才会出现,并且您会听到硬盘驱动器在磁盘活动指示灯闪烁时逐渐消失—其数据正在从页面文件或交换分区移回其RAM。RAM比页文件或交换分区快得多。(这在有足够的RAM将桌面程序保存在RAM中的现代计算机上不太常见。)

大多数应用程序都希望获得它们请求的内存。如果内存已满,没有页面文件,然后打开另一个程序,程序可能会崩溃。有一个带有额外空间程序的页面文件可以防止这种情况的发生。

页面文件或交换分区应该有多大?

页面文件和交换分区的其他用途

Windows和Linux还将其页面文件和交换空间用于其他目的:

  • Windows崩溃转储:在Windows上,页面文件用于崩溃转储。要创建完整的内存转储,页文件的大小必须至少等于物理内存+1 MB。对于内核内存转储,在RAM为8 GB或更大的系统上,页文件必须至少为800 MB。大多数人不需要完全的内存转储,但是内核转储可能很有用。所需的800MB页面文件相当小,但它要求您保持页面文件处于启用状态,而不是禁用它。(此信息来自Microsoft TechNet上的“了解崩溃转储”帖子。)
  • Linux休眠:在Linux系统上,hibernate是一种断电状态,它将系统RAM的内容保存到磁盘,以便在您再次启动时可以重新加载它,它将系统RAM的内容保存到交换分区。这也可以被称为“挂起到磁盘”。您可以假设需要一个与RAM一样大的交换分区来休眠到它,但实际上您只需要一个与您使用的RAM一样大的交换分区—因此,如果您只定期使用16 GB RAM中的4 GB,则可以休眠到4 GB交换分区。但是,如果使用的RAM超过4 GB,则可能无法休眠。选择与RAM大小相等的交换分区通常是安全的。请注意,这只适用于休眠-如果您从未计划休眠您的计算机,您不需要担心这一点。(Windows通过将数据保存到C:\hiberfil.sys公司文件,因此在Windows上休眠时不涉及页面文件。)

页面文件或交换分区应该有多大?

真正的问题是:你用了多少内存?

没有一条硬性规定可以告诉您需要多少分页或交换空间。答案取决于你用电脑做什么以及你用了多少内存。例如,如果您有8GB的内存,但从未使用过超过8GB的内存,那么您就可以完全不用分页或交换空间,当然,最终可能需要8GB以上的内存。另一方面,您可能有一台内存为64 GB的计算机,但它可能经常使用100 GB的数据集—为了安全起见,您可能至少需要64 GB的分页或交换空间。因此,一台内存为8GB的计算机可能不需要页面文件,而一台内存为64GB的计算机可能需要一个巨大的页面文件。这完全取决于计算机在做什么。

大多数人无法预测他们需要多少分页或交换空间。即使你现在查看你的已用内存,也不知道你的程序在一周或一个月内需要多少内存。

windows可以自动管理它

在Windows上,页面文件存储在C:\虚拟内存. 默认情况下,Windows自动管理此文件的大小。它开始很小,如果你需要的话,它可能会变大。我们建议让Windows自己处理页面文件的大小。它不应该占用系统驱动器上的大量空间。如果您的页面文件确实占用了系统驱动器上的大量空间,那是因为您过去需要这么大的页面文件,而Windows会自动为您增加页面文件的大小。

例如,在只有4GB内存的Windows8.1系统上,我们的页面文件目前只有1.8GB大小。我们没有那么多的内存,但是Windows正在使用一个小的页面文件,直到我们需要更多。

页面文件或交换分区应该有多大?

删除页面文件对性能没有好处,只有潜在的系统不稳定问题,如果使用所有RAM,程序可能会崩溃。您可以删除页面文件以节省系统驱动器上的空间,但这通常是不值得的。

如果你想手动设置一个大小-不推荐-一定要记住,真正重要的是你的系统将使用多少内存,而不仅仅是它的RAM大小。微软的文档指出:

“the reason to configure the page file size has not changed. It has always been about supporting a system crash dump, if it is necessary, or extending the system commit limit, if it is necessary. For example, when a lot of physical memory is installed, a page file might not be required to back the system commit charge during peak usage. The available physical memory alone might be large enough to do this.”

换句话说,这完全取决于您实际需要多少内存—可用内存的总量是“系统提交限制”

linux需要选择

相关:如何在ubuntu12.04中重新启用Hibernate

在Linux上,与Windows分页文件等效的是交换分区。因为这是一个分区而不仅仅是一个文件,所以在安装Linux时,您必须选择交换分区的大小。当然,您可以稍后调整分区的大小-但这需要更多的工作。Linux无法自动为您管理交换分区的大小。

每个Linux发行版都使用自己的安装程序,每个Linux发行版的安装程序中都有一些逻辑,可以自动尝试选择适当的交换分区大小。Linux发行版通常使用RAM的大小来帮助决定交换分区的大小。安装Ubuntu时,典型的默认交换分区大小似乎是RAM的大小加上额外的半GB左右。这样可以确保hibernate正常工作。

如果您在Linux安装程序中手动分区,那么RAM plus.5gb的大小是一个很好的经验法则,它将确保您可以真正休眠系统。这通常也应该超过足够的交换空间。如果您有大量的RAM(16gb左右),并且不需要hibernate,但确实需要磁盘空间,那么您可以使用一个小的2gb交换分区。再说一次,这实际上取决于你的电脑实际使用了多少内存。但最好有一些交换空间以防万一。

页面文件或交换分区应该有多大?


旧的“内存大小加倍”的经验法则适用于内存为1或2GB的计算机。对于您需要多少页面文件或交换空间,没有一刀切的答案。这完全取决于你使用的程序和它们需要什么。如果您不确定,坚持操作系统的默认值几乎总是一个好主意。

图片来源:William Hook在Flickr上,Jean-Etienne Minh Duy Poirrier在Flickr上

  • 发表于 2021-04-11 06:50
  • 阅读 ( 168 )
  • 分类:互联网

你可能感兴趣的文章

双引导操作系统的10个风险

...。除此之外,还有用于安装软件的空间,以及交换文件和页面文件。 ...

  • 发布于 2021-03-11 01:07
  • 阅读 ( 391 )

如何在windows中设置第二个硬盘:分区

...它包含启动Windows所需的文件,不应删除。 页面文件,主分区:这是驱动器上的主分区,几乎所有文件都存储在这里。 恢复分区:如果主分区损坏,此分区将帮助您恢复系统。它也没有驱动器号并且...

  • 发布于 2021-03-14 11:23
  • 阅读 ( 178 )

如何为生产系统组织onenote

...。OneNote由三个主要层次结构级别组成:笔记本、分区和页面。你可以把它想象成一个物理的、多学科的、螺旋形的笔记本。 ...

  • 发布于 2021-03-15 03:19
  • 阅读 ( 251 )

onenote常见问题解答:记笔记问题的答案

... OneNote不是文字处理器。内容以自由形式添加到笔记或页面。您可以单击页面上的任意位置并开始键入。OneNote不是为创建用于发布的文档而设计的。它是用来组织和储存你的思想、想法、研究等。 ...

  • 发布于 2021-03-26 13:03
  • 阅读 ( 325 )

safari 14的6大最佳新功能

...上显示的方便信息的集合。苹果公司继续慢慢地调整这个页面,但在这个版本的浏览器中,它看起来比以往任何时候都更好,有可定制的背景和容易切换的每一部分通过设置菜单。 ...

  • 发布于 2021-03-29 14:16
  • 阅读 ( 211 )

linux上的交换是什么?(以及如何更改)

...足够大的机器上4GB以上的RAM。 pagesize值 RAM以固定大小的页面分配。这个大小是由内核在引导时通过检测计算机的体系结构来确定的。通常,Linux计算机上的页面大小是4KB。 可以使用getconf命令查看页面大小: getconf PAGESIZE 分区...

  • 发布于 2021-04-02 20:43
  • 阅读 ( 179 )

你应该清除android手机上的系统缓存吗?

一些Android**将用于操作系统更新等操作的临时文件存储在缓存分区中。您可能已经在web上看到建议,建议您不时清除此分区,但这是个好主意吗? 什么是系统缓存和什么数据(the system cache and what data)? 前段时间,在牛轧糖之...

  • 发布于 2021-04-03 14:00
  • 阅读 ( 136 )

windows页面文件的最大大小是多少?

...上文件大小之前,究竟是好奇还是真正需要知道,Windows页面文件究竟能有多大?今天的超级用户问答文章对一个好奇的读者的问题有了答案。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区...

  • 发布于 2021-04-07 20:10
  • 阅读 ( 156 )

您应该使用哪个linux文件系统?

在Linux PC上格式化分区时,您将看到各种各样的文件系统选项。这些选择不需要太多。如果您不确定要使用哪个Linux文件系统,那么有一个简单的答案。 快速回答:如果你不确定的话就使用ext4 稍后我们将深入讨论各种文件系...

  • 发布于 2021-04-08 06:35
  • 阅读 ( 180 )

什么是windows页面文件,您应该禁用它吗?

Windows使用一个页面文件来存储计算机随机存取内存填满时无法保存的数据。虽然您可以调整页面文件设置,但Windows可以自己管理页面文件。 对Windows页面文件有点误解。人们把它看作是速度变慢的原因,因为使用页面文件比使...

  • 发布于 2021-04-08 16:21
  • 阅读 ( 180 )

相关推荐