Linux VPS创建SWAP文件教程

SWAP相当于Windows中的虚拟内存, 但Linux内存使用的方法和Windows略有不同, Linux会首先使用物理内存, 物理内存用尽后就会调用SWAP文件做为虚拟内存.

现在很多VPS供应商默认提供的主机没有SWAP文件. 但这样有可能会导致物理内存占满后程序奔溃. 所以建议拿到VPS主机后, 可以用free -m这条命令查看下SWAP文件是否存在.

不存在的话可以按照以下方法创建.

首先要创建一个swap格式的文件:

sudo dd if=/dev/zero of=/swapfile bs=1024 count=512k

dd命令是专门用来从一个文件复制并格式成另一个文件。这条命令的意思是从”/dev/zero”文件读出内容并存到/swapfile文件中,块大小为1024Byte,总共 512 K个块,也就是总共 512M。

然后设置并开启交换文件:

sudo mkswap /swapfile
sudo swapon /swapfile

最后设置开机自动装载swap文件:

编辑 /etc/fstab ,加入如下一行:

/swapfile none swap defaults 0 0

/etc/fstab 是存放文件系统信息的地方,系统启动的时候会自动从这里面读取并装载文件系统。其中前三个参数分别表示:要装载的文件系统物理位置(就是我们上一步创建的那个swap文件),挂载点(对于swap设置为none就行了),文件格式(swap格式)

最后用free -m可以看到SWAP文件创建成功.

total used free shared buffers cached
Mem: 742 480 262 0 36 178
-/+ buffers/cache: 264 477
Swap: 511 0 511

Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>