记录一下Ubuntu下增加swap文件过程

由于在盒子上跑的服务越来越多,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

大功告成~

点赞