交换分区是Linux系统磁盘上的专用分区(类似于Windows系统的虚拟内存)。当系统的物理内存不足时,物理内存中的部分空间将被释放以供当前运行的程序使用。释放的空间可能来自长时间未运行的程序。释放的空间临时保存在Swap分区中。程序运行时,保存的数据将从Swap分区还原到内存中。
分配太多的交换空间会浪费磁盘空间,而交换空间太少会导致系统错误。通常,当内存小于2G时,交换分区应该是内存的两倍。对于Raspberry Pi,它可以设置为2GB,当然,您还需要考虑microSD卡的容量和使用情况。
一、临时修改交换分区(重新启动和还原)
1.进入var目录
cd /var
2.先关闭交换分区
sudo swapoff /var/swap

3.将交换大小重置为1M * 1024 = 1G
sudo dd if=/dev/zero of=swap bs=1M count=1024
4.格式化交换分区
sudo mkswap /var/swap
5.打开交换分区
sudo swapon /var/swap
6.查看当前有效的交换分区

swapon -s
7.检查当前交换使用情况
free -m
二、永久修改交换分区
1.以下内容正式更改了Raspberry Pi的交换大小:
sudo vi /etc/dphys-swapfile
2.将CONF_SWAPSIZE的值修改为所需的大小(通常,当内存小于2G时,交换分区应该是内存的两倍)
CONF_SWAPSIZE=1024
3.然后,重新启动dphys-swapfile文件服务:
sudo /etc/init.d/dphys-swapfile restart
4.最后查看尺寸:
free -m
参考文献:
1. Raspberry Pi实验室:修改Raspberry Pi交换分区SWAP的正确姿势
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-365145-1.html
第二
您为光棍出了很好的主意
首先得有