RAM 大小和 SWAP 大小

RAM 大小和 SWAP 大小

我想知道为什么交换分区必须是 RAM 大小的两倍?例如,如果机器中安装的内存为 64 GB,则交换区必须为 128 GB?

答案1

事实并非如此,这是过去的一条规则,当时 RAM 非常有限,并且许多操作都需要交换(通常给出的主要原因是复制所有内容的实现fork())。如今,是否有交换区工作确实并不重要,如果 RAM 足够,你甚至可以根本没有交换区 - 这取决于你首选的内存压力解决方案是:慢速交换还是快速 OOM 杀死。

甚至建议不要在闪存卡等介质上进行交换。尽管如此,这么多的交换空间仍然可以在一个地方使用,那就是笔记本电脑。当它们休眠时,它们会将 RAM 中的全部内容保存到交换磁盘。因此,交换笔记本电脑以启用休眠功能至少需要与 RAM 一样大(除非休眠映像被压缩,或者休眠到文件系统上的常规文件中)。

您可能还想阅读交换是不合时宜的吗?当 RAM 中有足够的可用空间时,为什么要使用交换区?

答案2

如果您使用 Redhat Enterprise Linux(或 Redhat Base linux),建议是

在此输入图像描述

来源 :https://access.redhat.com/site/solutions/21287

相关内容