Ubuntu 18.04增加Swap空间

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/engchina/article/details/89327297

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,

扫描二维码关注公众号,回复: 6164812 查看本文章
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

结尾!

猜你喜欢

转载自blog.csdn.net/engchina/article/details/89327297