CentOS 开启方法
1. 创建用于 swap 交换分区的文件
1
| dd if=/dev/zero of=/mnt/swap bs=1M count=1024
|
注意:最终创建的大小是 bs*count
即 1M*1024=1024M
2. 设置为 swap 交换分区文件
3. 立即使用 swap 交换分区文件
4. 设置开机时自动启动 swap 分区
1
| echo "/mnt/swap swap swap defaults 0 0" >> /etc/fstab
|
5. 修改 swpapiness 参数
临时生效
1
| echo 10 >/proc/sys/vm/swappiness
|
永久生效
1 2 3
| cat /proc/sys/vm/swappiness sysctl -a | grep swappiness sysctl -w vm.swappiness=60
|
6. 关闭 swap 分区
1 2
| swapoff /mnt/swap swapoff -a >/dev/null
|
swappiness 值为 0 时,表示最大限度地使用物理内存,物理内存使用完毕后,才会使用 swap 分区,值为 100 时,表示最大限度地使用 swap 分区,并且把内存中的数据及时地置换到swap分区。对于一般的小型服务器,建议将 swappiness 值设置为 60。