给ubuntu设置Swap分区

不推荐使用Swap分区。
1、磁盘的读写速度不如内存而导致性能问题。
2、通过创建Swap文件来当内存使用,只要创建了就会占用固定的硬盘空间,浪费硬盘空间。

如果是「我偏要勉强」呢?

Swap分区的大小,一般是物理内存的2倍。

使用fallocate命令创建一个1G大小的Swap文件,

sudo fallocate -l 1G /swapfile

设置只有root用户可以读写Swap文件权限
sudo chmod 600 /swapfile

把这个文件设置为Swap文件
sudo mkswap /swapfile

启用Swap文件
sudo swapon /swapfile

重启后Swap分区依然存在,需要添加到/etc/fstab文件中。
打开/etc/fstab,在文件的底部添加一行:
/swapfile swap swap defaults 0 0

出现mkswap: /swapfile: warning: wiping old swap signature.的警告说明要设置的swap文件/swapfile上发现了旧的swap签名。这个警告可安全地忽略,mkswap会清除旧的swap签名。