如何在Ubuntu上增加swap交换空间(2)

linuxidc@linuxidc:~/www.linuxidc.com$ echo '/swap.img none swap sw 0 0' | sudo tee -a /etc/fstab
linuxidc@linuxidc:~/www.linuxidc.com$ cat /etc/fstab

第6步:调整Ubuntu中的交换设置

您需要配置一些设置,这些设置会影响您在使用交换时的Ubuntu性能。

调整Swappiness值

Swappiness是一个Linux内核参数,用于指定系统将数据从RAM交换到交换空间的频率(以及频率)。 此参数的默认值为“60”,它可以使用“0”到“100”之间的任何值。 值越高,内核使用的交换空间越高。

首先,键入以下命令检查当前的swappiness值。

linuxidc@linuxidc:~/www.linuxidc.com$ cat /proc/sys/vm/swappiness
60

如何在Ubuntu上增加swap交换空间

检查Swappiness值

当前的swappiness值为60非常适合桌面使用,但对于服务器,您必须将其设置为较低的值,即10。

linuxidc@linuxidc:~/www.linuxidc.com$ sudo sysctl vm.swappiness=10

要使此设置永久化,您需要将以下行添加到/etc/sysctl.conf文件中。 

vm.swappiness=10

调整缓存压力设置

您可能想要更改的另一个类似设置是vfs_cache_pressure  - 此设置指定系统要在其他数据上缓存inode和dentry详细信息的程度。

您可以通过查询proc文件系统来检查当前值。

linuxidc@linuxidc:~/www.linuxidc.com$ cat /proc/sys/vm/vfs_cache_pressure
100

如何在Ubuntu上增加swap交换空间

检查缓存压力设置

当前值设置为100,这意味着我们的系统会过快地从缓存中删除inode信息。 我建议,我们应该将它设置为更稳定的设置,如50。

linuxidc@linuxidc:~/www.linuxidc.com$ sudo sysctl vm.vfs_cache_pressure=50

要使此设置永久化,您需要将以下行添加到/etc/sysctl.conf文件中。

vm.vfs_cache_pressure=50

完成后保存并关闭文件。

第7步:删除Ubuntu中的交换文件

要删除或删除新创建的交换文件,请运行以下命令。

linuxidc@linuxidc:~/www.linuxidc.com$ sudo swapoff -v /swap.img
swapoff /swap.img
linuxidc@linuxidc:~/www.linuxidc.com$ sudo rm -rf /swap.img

如何在Ubuntu上增加swap交换空间

最后,从/etc/fstab文件中删除交换文件条目。

就这样! 在本文中,我们已经解释了如何在Ubuntu发行版上创建swap交换文件。 如果您对本文有任何疑问,请随时在下面的评论部分提出您的问题。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/11916.html