RAM 大小和 SWAP 大小

iLi*_*x85 3 linux swap ram

我想知道为什么交换分区必须将 RAM 大小加倍?例如,如果 ram 安装在 64 GB 机器上,则交换必须为 128 GB?

IBr*_*IBr 5

不是,这是过去的规则,当时 RAM 非常有限,许多操作都需要交换(通常给出的主要原因是复制所有内容fork())。现在让交换工作真的并不重要,如果 RAM 足够,你甚至可以根本没有交换 - 这取决于你对内存压力的首选解决方案是:缓慢交换或快速 OOM 终止。

甚至建议不要在闪存卡等媒体上进行交换。仍然可以在一个地方使用这么多交换,笔记本电脑。当它们休眠时,它们会将整个内容保存在 RAM 中以交换磁盘。因此,交换笔记本电脑以启用休眠至少需要与 RAM 一样大(除非休眠图像被压缩,或者正在休眠到文件系统上的常规文件中)。

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