如何在 uCloud 去设置?
扩大swap分区有两种方法,添加swap分区,或添加swap文件。
关于添加swap分区,首先准备一个新分区,比如用fdisk新建一个分区,假设新分区是/dev/sda2,
然后执行
mkswap /dev/sda2
swapon /dev/sda2
然后执行free -h
可以立即看到swap分区变大了。
如果要取消把/dev/sda2作为交换分区,可以执行
swapoff /dev/sda2
如果要让系统重启后能自动使用/dev/sda2作为swap分区,需要修改/etc/fstab,加入一行
/dev/sda2 none swap defaults 0 0
执行swapon -a
可以自动挂载/etc/fstab中指示的所有swap分区。
执行swapoff -a
可以卸载所有swap分区。
执行swapon -s
可以检查你拥有哪些swap分区,而free -h
只能检查swap分区大小。
使用普通文件作为swap文件的操作类似。首先要新建一个大文件,使用dd命令
dd if=/dev/zero of=/var/abc bs=1024 count=2097152
以上命令的输出是文件/var/abc,abc将有2G大小。bs=1024
表示每次向硬盘写入1024字节,也就是1K,count=2097152
表示写2097152次,bs乘以count 就是2G。
然后执行
mkswap /var/abc
swapon /var/abc