vmstat:非常高的中断(system.in)和上下文切换(system.cs)

vmstat:非常高的中断(system.in)和上下文切换(system.cs)

我的台式电脑最近非常缓慢,尤其是在我将其放置过夜然后第二天早上再次开始使用之后。我尝试减少交换性(当前值为 5),磁盘活动现在不那么强烈。但低迷依然存在。vmstat 1输出类似于:

procs -----------------------memory---------------------- ---swap-- -----io---- -system-- --------cpu--------
 r  b         swpd         free         buff        cache   si   so    bi    bo   in   cs  us  sy  id  wa  st
 2  0      1214672      1325428       100660      2065148    0    0     0     0  793 3396   7   2  92   0   0
 3  0      1214672      1329396       100660      2067812    0    0     0     0  916 5294   9   1  90   0   0
 2  0      1214672      1330884       100660      2065156    0    0     0     0  756 3759   4   2  93   0   0
 2  0      1214672      1320344       100676      2065260    0    0     0  3056  764 4351   8   2  89   1   0
 0  0      1214672      1328776       100676      2065260    0    0     0     0  850 4005   3   1  95   0   0
 0  0      1214672      1331256       100676      2065260    0    0     0     0  890 4519   5   3  92   0   0
 0  0      1214672      1324560       100676      2067920    0    0     0    52  674 3485   6   2  93   0   0
 2  0      1214672      1322080       100676      2065260    0    0    16     0  874 5058   9   3  88   0   0
 0  0      1214672      1323816       100684      2065364    0    0    44  1740 1453 16016   8   4  88   0   0

经常会遇到数百甚至数千个中断、数万甚至 >100k 上下文切换。仅快速移动鼠标指针就会使上下文切换达到顶峰,尤其是当我将鼠标指向面板中的任务管理器区域时。我正在使用 KDE Plasma(KDE Frameworks 5.35.0、Linux Mint 18.2)。

如果我使用其他桌面环境(例如 Cinnamon),上下文切换数量几乎不会那么高(空闲时通常为数百个,或者更活跃时约为 1000-2000)。但与其他桌面环境相比,我更喜欢 Plasma。

如何更详细地找出问题的原因并加以解决?

相关内容