Linux Swap设置为多大比较适合

需要多大的Swap取决于应用,在不清楚需求的情况下也可以参考通用建议。

Table of Contents

CentOS

Red Hat建议Swap交换大小为RAM的20%:

  • 如果RAM小于2GB,则Swap为RAM的2倍;
  • 如果RAM大于2GB,则Swap为RAM+2GB。

Ubuntu

Ubuntu则完全不同于CentOS,还考虑了休眠的情况。如果需要休眠功能,Swap至少不小于RAM。

  • 如果RAM小于1GB,Swap至少为RAM大小,最多为RAM的2倍;
  • 如果RAM大于1GB,Swap为RAM的平方根,然后四舍五入,最多为RAM的2倍。例如8GB内存,8的平方根约为2.8,Swap设置为3GB;
  • 如果需要使用休眠功能,Swap大小应为RAM+RAM的平方根。例如8GB内存,Swap应设置为11GB;

下面是已经计算好的Swap表:

RAM大小 Swap大小(不使用休眠) Swap大小(使用休眠)
256MB 256MB 512MB
512MB 512MB 1GB
1GB 1GB 2GB
2GB 1GB 3GB
3GB 2GB 5GB
4GB 2GB 6GB
6GB 2GB 8GB
8GB 3GB 11GB
12GB 3GB 15GB
16GB 4GB 20GB
24GB 5GB 29GB
32GB 6GB 38GB
64GB 8GB 72GB
128GB 11GB 139GB

Linux如何设置Swap?请参考:Linux主机设置Swap虚拟内存

原创文章,作者:,如若转载,请注明出处:https://ce.771633.xyz/2111.html

Like (0)
Previous 2025年3月8日
Next 2025年3月8日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注