How to Create a Swap File
Table of Contents
1. 创建 swap 文件
在 Linux 中,当内存不够用时,会提示错误“virtual memory exhausted: Cannot allocate memory”。这时,我们可以使用“swap 分区”或者“swap 文件”来存放内存中暂时不用的数据。
下面介绍如何增加一个 swap 文件。
第 1 步,在根目录中创建一个文件,名为 swapfile,大小为 1G。如:
$ cd / $ sudo dd if=/dev/zero of=swapfile bs=1M count=1000
第 2 步,使用命令 mkswap
将上一步中创建的文件转换为 swap 文件。如:
$ sudo mkswap /swapfile
第 3 步,使用命令 swapon
启用 swap 设置。如:
$ sudo swapon /swapfile
如果想在系统启动时使上面的 swap 设置生效,可以在 /etc/fstab 文件中增加下面这行:
/swapfile none swap sw 0 0
2. 查看当前 swap
有多种方法可以查看当前的 swap 设置。
方法一、使用 swapon -s
,如:
$ swapon -s Filename Type Size Used Priority /swapfile file 16383996 247344 -1
方法二、查看 /proc/swaps
内容,如:
$ cat /proc/swaps Filename Type Size Used Priority /swapfile file 16383996 247088 -1
3. 取消 swap
如果不想使用某个 swap 文件,则可以使用 swapoff
取消指定的 swap 文件,如:
$ sudo swapoff /swapfile