服务器 
首页 > 服务器 > 浏览文章

ubuntu中swap(虚拟内存)设置方法

(编辑:jimmy 日期: 2024/11/28 浏览:3 次 )

ubuntu(虚拟机)版本16.04 LTS

添加swap

用free查看swap分区大小

free -m

创建一个swap文件夹

mkdir swap
cd swap
sudo dd if=/dev/zero of=swapfile bs=1024 count=100000

其中count的大小对应swap的大小,如上述代码所示count=100000为大约100M

注:设置count值时要注意,如果设置swap大小超过硬盘大小,会导致设置完重启后,虚拟机ubuntu的图形界面进不去

把生成的文件转换成swap文件

mkswap swapfile

激活swap文件

swapon swapfile

如果需要每次进入都自动启动,需修改/etc/fstab自动挂载:

在文件中加入

/disk2/swap swap defaults 0 0 

(因为我是在disk2中创建的swap文件,所以路径为/disk2/swap)

不自动启动,则每次重启后,都进入swap文件夹,用swapon swapfile命令激活

再次查看swap分区大小,确定swap设置成功

free -m

删除swap

使用完后,删除交换区

进入swap文件夹,关闭swap

cd swap
swapoff swapfile

关闭自动挂载(如果没修改过/etc/fstab则跳过此步)

vi /etc/fstab

在之前添加的语句前加#或则删除

注:若没有修改/etc/fstab的权限,保存时会提示此文件为只读,不能修改。解决办法:采用下述语句保存

:w !sudo tee%

删除

rm -r swapfile

我在配置的时候遇到的问题:

设置swap大小时,超过了虚拟机硬盘大小,导致重启后虚拟机ubuntu图形界面进不去了,采用以下方法解决:

ctrl+alt+F1进入文本模式

查看磁盘空间,看是否是因为磁盘空间已满的问题导致无法进入图形界面

df -h

发现磁盘空间已满,需要删除一些文件

可以采用rm -r语句删除一些文件,也可以用前面说的方法删除swap,重新配置

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

上一篇:Linux 系统使用私钥登录的教程详解
下一篇:使用Nginx、Nginx Plus抵御DDOS攻击的方法
一句话新闻
高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 网站地图 SiteMap