背景:
1、在ubuntu2204下通过虚拟机安装了win系统,每次启动虚拟机总提示建议swap分区设置为4G
2、虚拟机下WIN运行经常卡顿
因此想要增加
一、修改前:主机总共16G物理内存,swap分区只有2G;准备修改为8G
sudo fallocate -l 8G /swapfile
运行后失败,显示文本文件忙。
二、解决办法
1、按照参考操作,卡在无法关闭swap分区,貌似权限不够。
Ubuntu 增加swap分区_心若晨星的博客-CSDN博客_ubuntu swap分区
2、通过su命令,进去root权限,使用以下命令,可以成功关闭swap分区
sudo swapoff -a
3、其余参考以上链接中中命令可以成功。
在Ubuntu中增加或修改SWAP:
1. 在根目录下创建 一个swapfile:
sudo fallocate -l 16G /swapfile
16G为SWAP大小,根据实际情况设置。如果出现 fallocate failed :Text file busy 说明此事swap文件正在被使用中,首先使用chmod命令修改权限:
sudo chmod 700 /swapfile
sudo swapoff -a
然后重新输入:sudo fallocate -l 16G /swapfile
2.为 swapfile 文件设置正确的权限:
sudo chmod 600 /swapfile
3.使用 mkswap 实用程序在文件上设置 Linux SWAP 区域:
sudo mkswap /swapfile
4.激活 swap 文件:
sudo swapon /swapfile
5.将 swapfile 路径内容写入到 /etc/fstab 文件当中,使swap 分区永久生效 :
sudo cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
6.最后,使用 sudo swapon --show 查看是否创建成功
————————————————
版权声明:本文为CSDN博主「心若晨星」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43944724/article/details/118913522
成功后
或者用free -m 查看
————————————————
参考链接如下: