在内存较少的情况下,应该创建 Swap 交换区。
查看 Swap
free -h创建 Swap
# 创建文件
sudo fallocate -l 2G /swapfile
# 设置权限
sudo chmod 600 /swapfile
# 格式化
sudo mkswap /swapfile
# 激活
sudo swapon /swapfile永久生效
将 /swapfile none swap sw 0 0 添加到 vim /etc/fstab 文件末尾。
优化 Swappiness
在 /etc/sysctl.d/ 目录下新建一个以 .conf 结尾的文件(例如 90-swap.conf):
sudo vim /etc/sysctl.d/90-swap.conf添加:
# 优先使用物理内存
vm.swappiness=10
# 优化文件系统缓存压力
vm.vfs_cache_pressure=50使生效(无需重启):
sudo sysctl --system验证是否成功:
# 如果输出结果是 10,则说明配置已成功永久生效。
cat /proc/sys/vm/swappiness
