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 ⚡⚡⚡