为什么服务器使用交换

为什么服务器使用交换

我的服务器总共有 64GB RAM,目前服务器有 13GB 可用。但是,它占用了交换空间。原因是什么?

使用 numactl 的服务器。

答案1

粗略地解释一下,RAM 用于两件事:

  • 已加载程序
  • 硬盘缓存可加速读写访问

如果程序启动但未使用其分配的 RAM 的某些部分,则它将被交换到磁盘,为硬盘缓存腾出空间,以提高硬盘性能。

程序交换的积极性被称为 swappiness。你可以找到更深入的这里有解释如何配置它。

相关内容