欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ubuntu 18.04增加Swap空间

程序员文章站 2022-06-05 20:59:15
...

Ubuntu 18.04增加Swap空间

详细步骤:

1,检查系统Swap信息

1-1,

sudo swapon --show

1-2,

free -h

2,检查硬盘驱动器分区上的可用空间

df -h

3,创建Swap文件

3-1,示例创建了1Gigabye文件,请根据各自情况修改。

sudo fallocate -l 1G /swapfile

3-2,

ls -lh /swapfile

4,启用Swap文件

4-1,

sudo chmod 600 /swapfile

4-2,

ls -lh /swapfile

4-3,

sudo mkswap /swapfile

4-4,

sudo swapon /swapfile

4-5,

sudo swapon --show

4-6,

free -h

5,使Swap文件永久化

5-1,

sudo cp /etc/fstab /etc/fstab.bak

5-2,

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

6,调整Swap设置

6-1,调整Swappiness属性

swappiness参数配置系统将数据从RAM交换到交换空间的频率。 这是介于0和100之间的值,表示百分比。

值接近于零时,除非绝对必要,否则内核不会将数据交换到磁盘。 请记住,与交换文件的交互是“昂贵的”,因为它们比与RAM的交互花费更长的时间,并且它们可能导致性能的显着降低。 告诉系统不要太依赖交换通常会使您的系统更快。

接近100的值将尝试将更多数据放入交换中以努力保持更多RAM空间。 根据应用程序的内存配置文件或服务器的使用情况,在某些情况下可能会更好。

6-1-1,

cat /proc/sys/vm/swappiness

6-1-2,

sudo sysctl vm.swappiness=10

6-1-3,

sudo nano /etc/sysctl.conf

/etc/sysctl.conf

vm.swappiness=10

6-2,调整Cache Pressure设置

您可能想要修改的另一个相关值是vfs_cache_pressure。 此设置配置系统将选择多少缓存inode和dentry信息而不是其他数据。

基本上,这是关于文件系统的访问数据。 这通常是非常昂贵的查询和非常频繁的请求,所以这是您的系统缓存的一个很好的事情。 您可以通过再次查询proc文件系统来查看当前值:

6-2-1,

cat /proc/sys/vm/vfs_cache_pressure

6-2-2,

sudo sysctl vm.vfs_cache_pressure=50

6-2-3,

sudo nano /etc/sysctl.conf

/etc/sysctl.conf

vm.vfs_cache_pressure=50

结尾!

 

 

 

 

 

 

 

相关标签: Ubuntu18.04 Swap