为什么我的 Linux 笔记本电脑即使具有很高的交换值也不会积极使用交换空间?

为什么我的 Linux 笔记本电脑即使具有很高的交换值也不会积极使用交换空间?

我的笔记本电脑上有大约 8GiB 的 RAM:

$ free -h
              total        used        free      shared  buff/cache   available
Mem:          7.7Gi       6.9Gi       214Mi       381Mi       580Mi       182Mi
Swap:         7.9Gi       883Mi       7.0Gi

我有一个 8GiB 交换分区,但发现在系统使用 7GiB 或更多 RAM 之前,它的使用率非常低。交换使用率低于 100MiB,当 RAM 使用率超过 7GiB 时,交换使用率跃升至约 800MiB。我已将 vm.swappiness 增加到 90,因此我预计交换使用率会增加。在我的情况下,我可以积极地进行交换 - 我发现,当我运行一个占用大量 RAM 的程序一小段时间时,我的系统就会处于交换死机状态。

我正在运行 Ubuntu linux 19.04(wayland 桌面),内核版本为 5.0.0-16-generic。

相关内容