目录
一、检查有没有虚拟内存
树莓派Ubuntu20.04默认没有虚拟内存,可以用一以下四种方法查看:
1.用命令htop打开软件htop看看,Swp是0K/0K,即不存在。
htop
2.也可以用命令sudo swapon --show看看,没输出则表示没虚拟内存。
sudo swapon --show
3.用sudo free -m能看见内存和虚拟内存的使用情况。Swap的total为0表示没有虚拟内存。
sudo free -m
4.用sudo free -h也能看见内存和虚拟内存的使用情况,只不过带单位。
sudo free -h
二、创建虚拟内存文件并设置权限
由于Ubuntu20.04默认支持命令fallocate,只需执行:sudo fallocate -l 2G /swapfile便可在/目录下创建2GB的虚拟内存文件swapfile。
sudo fallocate -l 2G /swapfile
注意fallocate后面接的参数是小写字母l,而不是数字1。
设置只允许root用户读写虚拟内存文件:
sudo chmod 600 /swapfile
三、设置并激活虚拟内存文件
1.用mkswap指定刚刚创建的虚拟内存文件便可完成设置:
sudo mkswap /swapfile
2.用swapon来激活:
sudo swapon /swapfile
四、设置开机自动启用虚拟内存
1.打开/etc/fstab文件:
sudo vim /etc/fstab
2.然后再最后一行按i写入:
/swapfile swap swap defaults 0 0
3.然后重启:
sudo reboot
五、重启后检测虚拟内存是否正常启用
同样还是那四种方法:
1.用htop可以看见Swp是0K/2.00G,0K表示内存够用,但是虚拟内存已生效。
2.用sudo swapon --show能看见虚拟内存信息。
3.用sudo free -m能看见内存和虚拟内存的使用情况。
4.用sudo free -h也能看见内存和虚拟内存的使用情况,只不过带单位。