相关疑难解决方法(0)

当使用交换时,kswapd 经常使用 100% CPU

大多数情况下,当我的计算机开始需要交换时,我会看到 CPU 使用率大幅飙升(kswapd0始终使用 99%-100% CPU)。根据top,时间花在sy(系统/内核)而不是wa(IO等待)上。

我在具有 2GB RAM 的 C720 上运行 Linux 4.0.4-2-ARCH,在 SSD 上运行 6GB 交换。

无论是否打开丢弃页面(TRIM),我似乎都有这个问题。

是否有任何设置我应该检查或调整以查看是否可以解决此问题?

有什么办法可以调试问题吗?类似于strace内核线程?


使用默认的 Arch Linux 设置运行:

/proc/sys/vm/swappiness= 60
/proc/sys/vm/vfs_cache_pressure= 100
/sys/kernel/mm/transparent_hugepage/enabled=[always] madvise never

linux swap cpu-usage linux-kernel

14
推荐指数
2
解决办法
4万
查看次数

标签 统计

cpu-usage ×1

linux ×1

linux-kernel ×1

swap ×1