我正在使用 2 GB RAM,我已经安装了 Ubuntu 14.04 LTS,我需要创建多少交换空间?
答案1
关于交换规模应该是多少,存在不同的意见 - 以下是Ubuntu 维基百科:
RAM(MB) No hibernation With Hibernation Absolute maximum
256 256 512 512
512 512 1024 1024
1024 1024 2048 2048
RAM(GB) No hibernation With Hibernation Absolute maximum
1 1 2 2
2 1 3 4
3 2 5 6
4 2 6 8
5 2 7 10
6 2 8 12
8 3 11 16
12 3 15 24
16 4 20 32
24 5 29 48
32 6 38 64
64 8 72 128
128 11 139 256
这里还有一张表格Fedora 64 位文档:
这主要取决于您是否需要休眠 - 您需要更多,因为它将系统状态从 RAM 保存到交换区。
注意,如果 swappiness 配置不正确,可能会降低速度 - 您可以阅读这个问题找出如何做到这一点。
如果你需要增加(或创建)交换空间,这里有一些不错的答案这里。
答案2
对于 1、2 或 3 GB 等较小的 RAM,最好创建一个大小为 RAM 两倍的交换分区。例如:您的情况是 4GB。对于 8 GB 等较大的 RAM,2 GB 的交换分区就足够了。
答案3
我个人总是将交换空间设为 512 MB,以便留出一些余地。如果操作系统开始使用大量交换空间,你真的需要更多 RAM。(如果无法获得更多 RAM,然后你可以考虑有更多的交换,这总比没有好。)
答案4
4GB。
如果没有更多信息,我们就无法具体说明,因此我倾向于认为较大的值:4GB 可能超出您的需要,而且磁盘空间很便宜。