Linux - proces kswapd0 vytěžuje procesor
Ahoj, na mé domácí linux mašině s centosem jsem zjistil, že je z ničeho nic přetížená.
[user@centos ~]#
09:28:38 up 39 days, 20:21, 6 users, load average: 8,18, 12,07, 8,39
[user@centos ~]#
[root@centos ~]#
Ahoj,
jak správně usuzuješ, máš plnou operační paměť, proto ti běží proces kswapd0 (spravuje virtuální paměť). Zobraz si procesy seřazené dle použití paměti
[user@centos ~]#
uptime
09:28:38 up 39 days, 20:21, 6 users, load average: 8,18, 12,07, 8,39
[user@centos ~]#
top
Tasks: 815 total, 7 running, 808 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1,8 us, 0,6 sy, 0,2 ni, 96,9 id, 0,4 wa, 0,0 hi, 0,0 si, 0,1 st
KiB Mem : 3618500 total, 118104 free, 3088316 used, 412080 buff/cache
KiB Swap: 3145724 total, 0 free, 3145724 used. 72436 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
33 root 20 0 0 0 0 R40,7
0,0 10:58.60kswapd0
9942 naroon 20 0 1678484 152640 13020 S 33,3 4,2 0:07.51 gnome-shell
5545 corny 20 0 2074508 194444 8400 R 14,8 5,4 127:25.04 gnome-shell
659 polkitd 20 0 640676 13536 1992 R 11,1 0,4 165:03.07 polkitd
3 root 20 0 0 0 0 S 3,7 0,0 0:14.53 ksoftirqd/0
478 root 20 0 40084 5908 5548 S 3,7 0,2 7:56.35 systemd-journal
2773 corny 20 0 263996 33808 6788 R 3,7 0,9 37:01.47 Xvnc
10242 corny 20 0 2049172 151852 29932 S 3,7 4,2 0:02.06 firefox
10581 root 20 0 160416 2840 1516 R 3,7 0,1 0:00.06 top
[root@centos ~]#
free
total used free shared buff/cache available
Mem: 3618500 3141964 116556 151500 359980 36576
Swap: 3145724 3145724 0
ODPOVĚĎ
Ahoj,
jak správně usuzuješ, máš plnou operační paměť, proto ti běží proces kswapd0 (spravuje virtuální paměť). Zobraz si procesy seřazené dle použití paměti
ps aux --sort -rss
a dle toho zjisti, co ti vyžírá paměť. Dále můžes zkusit vyčistit pagecache příkazem echo 1 > /proc/sys/vm/drop_caches
.