增加swap虚拟内存空间 有什么作用?其实swap空间就是虚拟内存,在物理内存不足时,有较大的用处。
什么是SWAP?
Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。
SWAP就是LINUX下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用。它和Windows系统的交换文件作用类似,但是它是一段连续的磁盘空间,并且对用户不可见。需要注意的是,虽然这个SWAP分区能够作为”虚拟”的内存,但它的速度比物理内存可是慢多了,因此如果需要更快的速度的话,并不能寄厚望于SWAP,最好的办法仍然是加大物理内存。SWAP分区只是临时的解决办法.
添加swap
用free查看swap分区大小
free -m
上图中的示例可以看出在增加swap之前,原本的swap大小为511M
创建一个swap文件夹
mkdir swap cd swap sudo dd if=/dev/zero of=swapfile bs=1024 count=4066544
其中count的大小对应swap的大小,如上述代码所示count= 4066544 为大约4G
注:设置count值时要注意,如果设置swap大小超过硬盘大小,会导致设置完重启后,虚拟机ubuntu的图形界面进不去
把生成的文件转换成swap文件
mkswap swapfile
激活swap文件
swapon swapfile
再次查看swap分区大小,确定swap设置成功
free -m
上图示例中可以看到swap设置之后的大小为4483M
原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/ruhegeiubuntuzengjiaswapxunineicunkongjian/.html