Linux设置swap(交换内存)

没落的情绪 2020-07-29 PM 958℃ 0条

查看内存情况:

free -m

创建一个新的swap文件

sudo dd if=/dev/zero of=/swap bs=1M count=2048

count的值是2G, 创建文件名为swap。

创建swap文件系统

sudo mkswap -f /swap

开启新的swap

sudo swapon /swap

设置开机自启
通过将swap文件添加到/etc/fstab文件中达到开机自启的效果
将swap文件信息添加到/etc/fstab文件的末尾:

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

调整swappiness属性
值介于0和100之间,表示百分比。如果swappiness值接近0,内核将不会将数据交换到磁盘,swappiness接近100的值将尝试将更多的数据放入交换中,以保持更多的RAM空间。
查看当前的swappiness值:

cat /proc/sys/vm/swappiness

将swappiness设置为100:

sudo sysctl vm.swappiness=100

设置开机自启

sudo nano /etc/sysctl.conf

在文件的最后添加:

vm.swappiness=100

完成后保存并关闭文件即可。

标签: Linux

非特殊说明,本博所有文章均为博主原创。

评论啦~