ubuntu下配置虚拟内存

由于电脑硬件的限制,因为用的时ubuntu server的版本,本身占用的内存也不是很多,虚拟机的用处也多半是学习,或者嵌入式开发,这样在新建虚拟机时,一般只给虚拟机分配512M的内存,平常使用的时候,基本没什么问题,但是有时在编译一些比较大的程序源码的时候,往往就会出现内存不足的情况,都是穷惹得祸啊,但是硬件限制也是有解决办法的
一般有两种方法,要不关闭虚拟机,重新配置增加点内存;另外一种你就是设置linux的虚拟内存,这种方法感觉比较方便,下面描述该方法如何使用

查看自己的虚拟内存

使用top命令或者使用free命令

创建虚拟内存配置文件

mkdir swap  #新建文件夹
cd swap

# bs 为块的大小,count 创建多少个块
sudo dd if=/dev/zero of=swapfile bs=1M count=2048

# 修改权限
sudo chmod 0600 swapfile

#把生成的文件转换成 Swap 文件
sudo mkswap swapfile

# 激活文件
sudo swapon swapfile

这样,这次使用free查看内存情况

可以发现,内存增加了2G
如果需要释放的话,可以使用命令

sudo swapoff swapfile

然后可以删除这个文件目录,清理干净了
如果需要开机自动使用该虚拟内存的话,则需要加入到启动脚本

#此时开的虚拟内存会在开机后消失,如果永久保持下去,在/etc/fstab文件尾添加一下信息:
swapfilepath swap swap defaults 0 0
#例如:我的我是在/root/进行的配置,因此添加了下面内容
/root/swap/swapfile swap swap defaults 0 0

#如此,保存并退出即可

参考:https://blog.csdn.net/qq_38701476/article/details/83042668

posted @ 2021-06-01 16:22  小白工程师修行记  阅读(1973)  评论(0编辑  收藏  举报