事件起因是在编译某个大型程序的时候卡死了,通过nmon查看cpu基本没怎么跑,内存已经跑满了,所以想到通过增大swap分区的方式增大运行内存。
本文通过创建一个通过文件方式创建的swap空间从而增大swap分区
使用df -h 命令查看磁盘空间的大小
通过上面的信息可以看到“/”目录下有很大的空间
输入命令
sudo dd if=/dev/zero of=/swap bs=1024 count=2097152 //创建一个swap文件
依次输入以下命令
sudo chmod 600 /swap //修改swap文件的权限
sudo mkswap /swap //格式化swap文件
sudo swapon /swap //启动swap文件
至此swap分区已经增大
输入sudo swapon --show命令可以查看到新增的分区
如果希望在每次开机时自动启用Swap文件,可以将其添加到fstab文件中。
输入命令sudo nano /etc/fstab
在文章末尾添加
/swap none swap sw 0 0
保存并关闭文件即可。