缓存内存但正在使用交换

缓存内存但正在使用交换

我有一个具有 16GB 内存的虚拟机,最近它一直在使用一些交换空间。起初我以为这是因为它使用了所有内存,但后来我读了一些有关缓存内存以及 Linux 内核如何使用额外内存进行缓存的文章。检查了一下,发现我有大约 13GB 分配给缓存。我还没有找到任何关于为什么使用交换的答案。在开始使用交换空间之前,内核不应该使用正在用作内存缓存空间的内存吗?

感谢您将我链接到另一个问题,之前由于某种原因没有找到这个问题。

答案1

检查交换性值在:

猫 /proc/sys/vm/swappiness

如果不存在则编辑或添加

在 /etc/sysctl.conf 中

虚拟机交换=0

比重新启动。

我还建议你阅读关联。

相关内容