linux · 2021年 2月 25日 0

swap内存

虚拟内存,并不是用来虚拟物理内存的,而是暂存数据的。如果对内存的需求大于物理内存总量,那虚拟内存设多大都不管用。电脑内存太低,根本的方法还是增加物理内存,才能流畅。虚拟内存机制上就不管用,即使管用,比物理内存低100倍的速度,也管不上什么实际的作用。所以,虚拟内存大了是没用的,反而白占用磁盘空间。Linux操作系统有两种实现虚拟内存的方法:交换分区(swap分区)交换文件(swap文件)

交换文件

添加swap

sudo mkdir /mnt/swap

建立swap空间

sudo dd if=/dev/zero of=swapfile bs=1024 count=2000000 # 2G    

把生成的空间文件转换成swap文件

sudo chmod 600 swapfile
sudo mkswap swapfile 

激活swap文件

sudo swapon swapfile
free -m # 查看是否生效

开机自动挂载

sudo cp /etc/fstab /etc/fstab\_backup
sudo vim /etc/fstab
/mnt/swap/swapfile swap swap    defaults 0      0

删除swap

cd /mnt/swap/
swapoff swapfile
sudo vim /etc/fstab
rm swapfile 
TOC