我想知道为什么交换分区必须更大一倍的内存大小?例如,如果安装在机器64 G.B中的内存必须是128 G.B?
发布于 2013-05-28 06:43:08
它不是,这是以前的一条规则,当时内存有限,许多操作都需要交换(通常给出的主要原因是fork()的复制-所有实现)。现在,交换工作并不重要,如果内存足够,你甚至可以根本没有交换--这取决于你对内存压力的首选解决方案是:慢交换或快速OOM杀死。
人们甚至建议不要在诸如闪存卡这样的媒介上进行交换。尽管如此,大量的交换仍然可以在一个地方使用,笔记本电脑。当他们进行hibernate时,他们会将整个内容保存在RAM中以交换磁盘。因此,在笔记本电脑中进行交换以使休眠至少与RAM一样大(除非hibernation映像被压缩,或者其中一个正在休眠成文件系统上的常规文件)。
您还可能希望阅读交换是不符合时代的吗?和当内存中有足够的空闲空间时,为什么要使用交换?。
发布于 2013-05-28 07:07:41
如果您正在使用Redhat Enterprise Linux (或Redhat Base linux),建议如下

https://unix.stackexchange.com/questions/77363
复制相似问题