我的台式电脑最近非常缓慢,尤其是在我将其放置过夜然后第二天早上再次开始使用之后。我尝试减少交换性(当前值为 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。
如何更详细地找出问题的原因并加以解决?