根据旧的经验法则,页面文件或交换应该是“双倍RAM”或“1.5倍RAM”。但是如果您有16GB的RAM,您真的需要32GB的页面文件或交换吗?
你可能不需要那么多的页面文件或交换空间,考虑到现代计算机可能有一个空间非常小的固态驱动器,这是一种解脱。
相关:什么是Windows页面文件,您应该禁用它吗?
首先,让我们记住Windows上的页面文件或Linux上的交换分区的真正用途。两者都为您的计算机提供额外的工作内存。例如,如果您的计算机有2 GB的RAM,并且您打开了大量的程序或文件,则您的计算机可能需要在其工作内存中存储3 GB的数据。计算机在其页面文件或交换空间中存储额外的1 GB数据。页面文件或交换充当“溢出”区域来保存附加数据。当数据被使用时,您的计算机会自动将其传输回RAM,当数据不被使用时,会将其移动到页面文件或交换分区。
如果你用的是旧的桌面电脑,你可以在最小化桌面程序一段时间后看到这种情况。当您稍后将其最大化时,它需要一段时间才会出现,并且您会听到硬盘驱动器在磁盘活动指示灯闪烁时逐渐消失—其数据正在从页面文件或交换分区移回其RAM。RAM比页文件或交换分区快得多。(这在有足够的RAM将桌面程序保存在RAM中的现代计算机上不太常见。)
大多数应用程序都希望获得它们请求的内存。如果内存已满,没有页面文件,然后打开另一个程序,程序可能会崩溃。有一个带有额外空间程序的页面文件可以防止这种情况的发生。
Windows和Linux还将其页面文件和交换空间用于其他目的:
没有一条硬性规定可以告诉您需要多少分页或交换空间。答案取决于你用电脑做什么以及你用了多少内存。例如,如果您有8GB的内存,但从未使用过超过8GB的内存,那么您就可以完全不用分页或交换空间,当然,最终可能需要8GB以上的内存。另一方面,您可能有一台内存为64 GB的计算机,但它可能经常使用100 GB的数据集—为了安全起见,您可能至少需要64 GB的分页或交换空间。因此,一台内存为8GB的计算机可能不需要页面文件,而一台内存为64GB的计算机可能需要一个巨大的页面文件。这完全取决于计算机在做什么。
大多数人无法预测他们需要多少分页或交换空间。即使你现在查看你的已用内存,也不知道你的程序在一周或一个月内需要多少内存。
在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.”
换句话说,这完全取决于您实际需要多少内存—可用内存的总量是“系统提交限制”
相关:如何在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上
...它包含启动Windows所需的文件,不应删除。 页面文件,主分区:这是驱动器上的主分区,几乎所有文件都存储在这里。 恢复分区:如果主分区损坏,此分区将帮助您恢复系统。它也没有驱动器号并且...
...。OneNote由三个主要层次结构级别组成:笔记本、分区和页面。你可以把它想象成一个物理的、多学科的、螺旋形的笔记本。 ...
... OneNote不是文字处理器。内容以自由形式添加到笔记或页面。您可以单击页面上的任意位置并开始键入。OneNote不是为创建用于发布的文档而设计的。它是用来组织和储存你的思想、想法、研究等。 ...
...上显示的方便信息的集合。苹果公司继续慢慢地调整这个页面,但在这个版本的浏览器中,它看起来比以往任何时候都更好,有可定制的背景和容易切换的每一部分通过设置菜单。 ...
...足够大的机器上4GB以上的RAM。 pagesize值 RAM以固定大小的页面分配。这个大小是由内核在引导时通过检测计算机的体系结构来确定的。通常,Linux计算机上的页面大小是4KB。 可以使用getconf命令查看页面大小: getconf PAGESIZE 分区...
一些Android**将用于操作系统更新等操作的临时文件存储在缓存分区中。您可能已经在web上看到建议,建议您不时清除此分区,但这是个好主意吗? 什么是系统缓存和什么数据(the system cache and what data)? 前段时间,在牛轧糖之...
...上文件大小之前,究竟是好奇还是真正需要知道,Windows页面文件究竟能有多大?今天的超级用户问答文章对一个好奇的读者的问题有了答案。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区...
在Linux PC上格式化分区时,您将看到各种各样的文件系统选项。这些选择不需要太多。如果您不确定要使用哪个Linux文件系统,那么有一个简单的答案。 快速回答:如果你不确定的话就使用ext4 稍后我们将深入讨论各种文件系...
Windows使用一个页面文件来存储计算机随机存取内存填满时无法保存的数据。虽然您可以调整页面文件设置,但Windows可以自己管理页面文件。 对Windows页面文件有点误解。人们把它看作是速度变慢的原因,因为使用页面文件比使...