tiger-sms ChatGPT 账号/ChatGPT 代注册 OpenAI API 代充值

Linux 中交换空间 Swap 应该设置多大?与内存大小的关系整理

dajiaka OpenAI API key

老王一台搬瓦工 VPS 之前设置了 2GB 的 Swap 分区,但是 Swap 一直处于爆满的状态,后来尝试增加了一点 Swap 交换空间,效果非常明显,占用明显少了很多。所以本文聊聊 Linux 中交换空间 Swap 应该设置多大,看看其与内存的关系。

一、Linux Swap 大小设置标准

这里直接放 Red Hat Enterprise Linux 中关于合适的交换分区大小的定义,标注了物理内存和交换分区的关系:

  1. 内存 <= 4g:Swap 至少 4G
  2. 内存 4~16G:Swap 至少 8G
  3. 内存 16G~64G:Swap 至少 16G
  4. 内存 64G~256G:Swap 至少 32G

二、Linux Swap 大小设置效果

老王有一台 2GB 内存的 Linux VPS,最开始 Swap 分区的大小也是设置的 2GB,但是 Swap 分区长期占满,物理内存占用也在 60% 左右,这次把 Swap 分区升级成了 4GB,如下图所示,运行同样的程序,物理内存下降到 40% 左右,Swap 分区则根本没有用到:

Linux Swap 大小

三、Linux 设置 Swap 教程

如果你也遇到了 Linux VPS 内存不够用的情况,可以尝试创建或者增加 Swap 分区,教程可以参考:《Linux 创建和增加 Swap 分区教程

赞(2)
关注我们
未经允许不得转载:老王博客 » Linux 中交换空间 Swap 应该设置多大?与内存大小的关系整理