Linux 增加交换分区

问题引出:用 EdgeBoard 编译时 make -j4 多线程编译内存不足导致机器卡死。。。

🎈 增加交换分区

查看当前系统内存

使用 free -m 或者 htop

free -m
# htop
  • 内存 2G 虚拟内存为 0

-

创建 swap 文件

dd if=/dev/zero of=/swap bs=1024 count=1024000

改写文件权限

chmod 600 /swap

创建 swap 虚拟内存

mkswap /swap

启动 swap 虚拟内存

swapon /swap

-

删除 swap 虚拟内存

swapoff /swap
rm -rf /swap

愉快的继续 make -j4 ....

⚡⚡⚡ OVER ⚡⚡⚡