当你的机器内存不足时,swap 文件就显得很重要了,它的作用就是让机器让需要加载到内存中进行计算的数据与操作放到 swap file 中,这样虽然比较内存中效率与速度要差,但至少你的机器还能跑的起来。

一般来说,很多 Linux 的发行版在安装时会自动创建 swap 文件,但也有那种简要版没有 swap 文件的,如果刚好你的机器内存还很小,那么就可能在运行程序时报错。

如果你想要设置更大的交换分区,可以更新 bs 的值,比如 bs=20GB。

创建的 swapfile 默认权限是 644,需要将权限修改为 600。

可以看到,系统已经使用了 32M 的交换内存了。

以上是本文介绍的创建与使用 Linux sapfile 的过程,也是基于互联网上的资源整合而来,也没有相关的深入调优等讲解,待我深入学习一下 linux swap 相关知识再分享一些调优相关的文章!