虚拟内存,在本地装linux系统的时候,咱们通常会提早划分出单独的swap分区。
可是一般,云服务器在你重装系统的时候并无给你分虚拟内存。
并且云服务器的物理内存又死贵。没有虚拟内存能够说几乎不能活。
我前几天就遇到了这个问题,下面是我经过命令安装虚拟内存的方法
用命令free查看系统内 Swap 分区大小。
~$ free -m
上图,个人虚拟内存为1999M。若是没有安装虚拟内存,则显示的0。如图:linux
mkdir swap
进入该目录执行下面的命令
sudo dd if=/dev/zero of=swapfile bs=1024 count=2048000
该命令中 count 即表明swap文件大小,我这里设置的是2Gb,你能够换成本身想设置的大小
出现以上提示,则说明建立成果。大意为:
2018000+0 in 的读入
2018000+0 out 的读入
2097152000字节(2Gb)内容已复制,耗时16.1049喵,速度为130Mb/s
sudo mkswap swapfile
sudo swapon swapfile
至此,虚拟内存已经生效,可是这个虚拟内存只针对本次启动,重启以后虚拟内存任然会失效。
不过内存文件还在,你只需手动挂载便可。
若是你不想每次重启后都手动挂载虚拟内存,咱们继续...
若是但愿这个虚拟内存(swap)一直生效,咱们能够把它添加到启动配置里面。服务器
这里,我经过的vi编辑器来完成的编辑器
如图,把下面的命令写到最后面,保存退出便可:spa
swapfilepath swap swap defaults 0 0
1---> sudo vi /etc/fstab 2---> 输入i,进入Insert模式 3---> /swap/swapfile swap swap defaults 0 0 4---> 按Esc回到命令模式 5---> 输入:进入底行模时 5---> :wq 保存文件并退出vi
okk,如今,虚拟内存就会在每次系统重启后自动挂载了
## 7.卸载
若是你不想用了,把虚拟内存抹掉的方法以下:
1.cd进入你虚拟内存的生成目录 2.`sudo swapoff swapfile`