Portál AbcLinuxu, 8. května 2025 19:59
imo startni top -b > file & a z file tahaj to co potrebujes
D.
vmstat | sed -nr '3s/^ *([0-9]+ +){14}(..).*/\2/p'zisti hodnotu "idle". 100-idle je potom zatazenie CPU. Ale tato hodnota moze byt ovplyvnena prave spustanim vmstat-u a sed-u. Pokial to chces zistovat priebezne, tak
vmstat -n 1 | sed -ru '1,3d; s/^ *([0-9]+ +){14}(..).*/\2/'kde 1. riadok s datami zahadzujem, aby som odfiltroval to skreslenie.
vmstat
bez parametrů dá průměrnou hodnotu od boot-u.vmstat 1 1
dá průměr za jednu sekundu 1×.vmstat 1 5
dá průměr za jednu sekundu 5×.vmstat 5 5
dá průměr za pět sekund 5×.ono to „default“ chování mi přijde jako nepřirozenéMozna ne. Oni vlastne implementuji jakesi "rectangular sliding window in time" z teorie filtru/casovych rad, jeden parametr je vzorkovaci perioda, druhy pocet vzorku (sirka okna). Bez parametru a s jednim parametrem pokryvaji specialni pripady s nekonecnem, a prakticka 'delka' casoveho nekonecna je v krajnim pripade doba od startu systemu. Alespon tak si to vysvetluji pri pokusu nalezt v tom nejakou logiku ...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.