Meu computador de mesa tem sido bastante lento ultimamente, especialmente depois de deixá-lo durante a noite e, em seguida, começar a usá-lo novamente na manhã seguinte. Eu tentei diminuir o swappiness (o valor atual é 5) e a atividade do disco agora é menos intensa. Mas a lentidão permanece. vmstat 1
output é algo como:
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
Centenas e algumas vezes milhares de interrupções, dezenas de milhares de interruptores de contexto de até 100k são frequentemente encontrados. Simplesmente mover o ponteiro do mouse ao redor rapidamente fará com que os interruptores de contexto atinjam o teto, especialmente se eu apontar o mouse para a área do Gerenciador de Tarefas no painel. Estou usando o KDE Plasma (KDE Frameworks 5.35.0, Linux Mint 18.2).
Se eu usar outro ambiente de área de trabalho como o Cinnamon, os números de comutadores de contexto não serão tão altos (normalmente, entre meados e centenas quando ociosos ou entre 1000 e 2000 quando mais ativos). Mas eu prefiro o Plasma a outros ambientes de desktop.
Como descobrir a causa do problema em mais detalhes e remediá-lo?
Tags vmstat