虚拟内存,并不是用来虚拟物理内存的,而是暂存数据的。如果对内存的需求大于物理内存总量,那虚拟内存设多大都不管用。电脑内存太低,根本的方法还是增加物理内存,才能流畅。虚拟内存机制上就不管用,即使管用,比物理内存低100倍的速度,也管不上什么实际的作用。所以,虚拟内存大了是没用的,反而白占用磁盘空间。Linux操作系统有两种实现虚拟内存的方法:**交换分区(swap分区)和交换文件(swap文件)**。
交换文件
添加swap
1 | sudo mkdir /mnt/swap |
建立swap空间
1 | sudo dd if=/dev/zero of=swapfile bs=1024 count=2000000 # 2G |
把生成的空间文件转换成swap文件
1 | sudo chmod 600 swapfile |
激活swap文件
1 | sudo swapon swapfile |
开机自动挂载
1 | sudo cp /etc/fstab /etc/fstab\_backup |
删除swap
1 | cd /mnt/swap/ |
- 本文作者: pei.liu
- 本文链接: http://liupei.ink/2021/02/25/swap/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!