设置和修改Linux的swap和swappiness分区大小

在Linux编译gcc时,遇到编译错误,究其根源是因为内存不足,这时通过修改swap大小解决了问题

相关操作如下:

一、修改swappiness
1.查看你的系统里面的swappiness
cat /proc/sys/vm/swappiness
不出意外的话,你应该看到是 60,在阿里云看到的可能是0,那么就需要修改
2.修改swappiness值
$ sudo sysctl vm.swappiness=70
但是这只是临时性的修改,在你重启系统后会恢复默认的,所以,还要做一步
$ sudo vi /etc/sysctl.conf
在这个文档的最后加上这样一行:
vm.swappiness=60
然后保存,重启。ok,你的设置就生效了。

二、增加swap分区大小

1. 查看当前分区情况
free -m

2. 增加 swap 大小, 2G 左右
dd if=/dev/zero of=/var/swap bs=1024 count=2048000

3. 设置交换文件
mkswap /var/swap

4. 立即激活启用交换分区
swapon /var/swap

5. 添加系统引导时自启动运行
vi /etc/fstab

添加一行
/var/swap swap swap defaults 0 0

6. 收回 swap 空间
swapoff /var/swap

7. 从文件系统中回收
rm /var/swap

原文:https://www.cnblogs.com/iakud/p/3825848.html

posted @ 2023-01-31 19:23  瘋耔  阅读(246)  评论(0编辑  收藏  举报
跳至侧栏