为什么即使我的物理 RAM 未满也使用我的交换?

use*_*940 7 memory virtual-memory ubuntu

有时我在 Ubuntu 的系统管理器中观察到没有完全使用物理 RAM,交换内存开始被使用。

为什么会这样?

Nem*_*emo 6

来自 Ubuntu Wiki Swap Faq

这些大型程序在启动期间使用的大量页面可能仅用于初始化,然后再也不会使用。系统可以换出这些页面并为其他程序甚至磁盘缓存释放内存。在这些情况下,交换将用于帮助系统处理任何额外的负载。

我觉得 linux 内核在这方面做得非常好,而且非常好,所以你完全不用担心。您可以减少 swappiness 以增加 RAM 使用量,但我不建议这样做。