当前位置: 首页 > Linux

ubuntu中Swap(虚拟内存)设置

时间:2023-04-06 19:55:21 Linux

ubuntu(虚拟机)版本16.04LTS添加swap使用free查看swap分区大小free-m创建swap文件夹mkdirswapcdswapsudoddif=/dev/zeroof=swapfilebs=1024count=100000其中count的大小对应swap的大小,如上面代码所示,count=100000大约为100M注意:设置count值的时候要注意,如果设置了swap的大小超过硬盘的大小,会导致设置后虚拟机重启ubuntu的图形界面无法进入。将生成的文件转换为交换文件。mkswapswapfile激活交换文件。defaults00(因为我在disk2中创建了swap文件,所以路径是/disk2/swap)不会自动启动,那么每次重启后都会进入swap文件夹,使用swaponswapfile命令激活并查看大小再次检查swap分区,确保swap设置成功free-mdeleteswap使用后,删除swap区,进入swap文件夹,关闭swapcdswapswapoffswapfile关闭自动挂载(/etc/fstab没有自动挂载则跳过此步已修改)vi/etc/fstab在之前添加的#语句前添加或删除。注意:如果没有权限修改/etc/fstab,保存时会提示该文件为只读,不能修改。解决方法:使用如下语句保存:w!sudotee%deleterm-rswapfile我在配置的时候遇到的问题:设置swap大小时,超过了虚拟机硬盘的大小,导致重启后虚拟机的ubuntu图形界面无法进入。用下面的方法解决:ctrl+Alt+F1进入文本模式查看磁盘空间,看是否是因为磁盘空间满导致无法进入图形界面。df-h发现磁盘空间已满,需要删除一些文件。可以使用rm-r语句删除一些文件,也可以使用上面提到的方法删除swap,重新配置