top -w / co je ve swapu
Miroslav Lachman
000.fbsd at quip.cz
Mon May 6 20:35:01 CEST 2019
Posledni dobou mam nejake objevovaci obdobi, takze kdyz jsem ted kvuli
necemu uplne jinemu procital manual od topu, narazil jsem na -w:
Display approximate swap usage for each process.
Prihlasim se na stroj, kde podle monitoringu je obsazeno 445MB ve swapu,
spustim top -S -w -o swap
Mem: 723M Active, 3555M Inact, 239M Laundry, 1212M Wired, 574M Buf, 211M
Free
Swap: 4096M Total, 445M Used, 3650M Free, 10% Inuse
PID USERNAM PRI NICE SIZE RES SWAP STATE C TIME WCPU COMMAND
11 root 155 ki31 0K 32K 0K CPU0 0 5006.3 174.52% idle
29913 www 25 0 183M 48M 0K select 1 0:01 22.00% httpd
21 root 16 - 0K 16K 0K syncer 1 399:05 0.42% syncer
51103 mysql 20 0 1187M 589M 0K select 0 25.7H 0.35% mysqld
Jenze tam sloupec SWAP u vsech procesu zobrazuje OK.
Je to problem topu, nebo swap obsahuje data od procesu, ktery uz nebezi?
To bych si ale zase z laickeho pohledu myslel, ze by se melo po ukonceni
procesu vsechno uvolnit.
Zkusil jsem to same na jinem stroji a tam uz vidim to, co bych ocekaval:
ARC: 3218M Total, 382M MFU, 2095M MRU, 16M Anon, 39M Header, 687M Other
2104M Compressed, 3755M Uncompressed, 1.78:1 Ratio
Swap: 5120M Total, 453M Used, 4667M Free, 8% Inuse
PID USERNAME THR PRI NICE SIZE RES SWAP STATE C TIME
WCPU COMMAND
5298 root 1 52 0 15060K 0K 5676K pause 0 0:00
0.00% <nginx>
65352 user 1 23 0 7412K 0K 4028K pause 0 0:00
0.00% <tcsh>
66422 root 1 21 0 9460K 0K 2064K pause 0 0:00
0.00% <tcsh>
65370 user 1 20 0 6948K 0K 2004K wait 0 0:00
0.00% <su>
111 root 1 52 0 6288K 0K 1944K pause 0 0:00
0.00% <adjkerntz>
5299 www 1 20 0 15060K 0K 1748K kqread 1 0:00
0.00% <nginx>
28599 root 1 30 10 7064K 0K 684K wait 1 0:00
0.00% <sh>
11 root 2 155 ki31 0K 32K 0K RUN 0 5436.8
188.97% idle
0 root 497 -16 - 0K 7952K 0K swapin 1 72.6H
5.07% kernel
12 root 16 -56 - 0K 256K 0K WAIT -1 20.5H
1.64% intr
Na druhou stranu, i tady je mi divne, ze nesouhlasi pocty. Swap used je
453M, ale to, co je v topu ve sloupci SWAP da v souctu nejakych 18MB
Takze ve mne zase hloda ten cervicek zvedavosti, proc tomu tak je a proc
se i v manualu pise, ze je to "approximate" (priblizny). Ocekaval bych,
ze system musi dost presne vedet, co do swapu presunul a komu to patri.
Ale samozrejme o internim fungovani techto veci vim kulovy...
Mirek
More information about the Users-l
mailing list