由于在盒子上跑的服务越来越多,Go的程序又很占内存,所以打算增加swap文件,来给其他进程腾空间。ARM设备的处理器其实也挺强的了,居然内存都瓶颈了CPU还够。
![]()
首先创建一个文件
dd if=/dev/zero of=/mnt/mmcblk1p1/swap bs=1024 count=204800 #2G
# 输出
2048000+0 records in
2048000+0 records out
2097152000 bytes (2.1 GB, 2.0 GiB) copied, 372.952 s, 52.6 MB/s
初始化Swap文件
mkswap ./swap
# 输出
mkswap: ./swap: insecure permissions 0644, 0600 suggested.
Setting up swapspace version 1, size = 2 GiB (2097147904 bytes)
no label, UUID=3030da99-029f-4f82-9a3c-4cdbc5737f27
挂载
swapon ./swap
# 输出
swapon: /mnt/mmcblk1p1/swap: insecure permissions 0644, 0600 suggested.
设置开机自动挂载
注意其中 /mnt/mmcblk1p1/swap
为swap文件所在目录,需要根据情况修改
vim /etc/fstab
# 新增
/mnt/mmcblk1p1/swap swap swap defaults 0 0
大功告成~