Swap是Linux的虚拟内存分区, 通常被称为交换分区, 是特殊的硬盘空间. 它的作用是在物理内存使用完之后, 系统会从内存中取出一部分暂时不用的数据放在磁盘空间 (e.g., Swap分区) 中, 从而解决内存不够用的情况, 对于很多性能不够的小鸡很有用. 一些VPS会默认开启Swap, 而一些需要手动开启.

确认Swap是否开启

执行free -h, 如果有Swap一行且信息不为0则表示已开启Swap了, 不用再开启了.

free-h.png

生成Swap文件块

这里以1GB为例, 根据后面的count可以控制大小.

sudo dd if=/dev/zero of=/var/swapfile bs=1M count=1024

创建并激活Swap文件

# 创建Swap文件
sudo mkswap /var/swapfile

# 激活Swap文件
sudo swapon /var/swapfile

然后再用free -h查看Swap那一行是否按照配置的生效.

编辑fstab文件开机自启Swap

echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab

或者直接在fstab文件里写入也可以.

Reference

[Ref1]

Tags: none

2 Comments

  1. 作者对主题的挖掘深入骨髓,展现了非凡的洞察力和理解力。

  2. 对传统与现代的融合思考颇具启发性。

Leave a comment...