Ubuntu 18.04增加Swap空间
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
结尾!
上一篇: Ubuntu python版本切换
下一篇: TCP 客户端简单通信流程