A vmstat egy Unix parancs, amelyet a rendszer terhelésére, különösen a virtuális memória használatára vonatkozó statisztikák megjelenítésére használnak .
A vmstat szintaxisa tipikusan a vmstat intervallumszám , ahol az intervallum másodpercekben van kifejezve, és az ismétlések számának számít .
A vmstat által közölt adatok a rendszermag által fenntartott struktúrából származnak, ezért a figyelembe vett Unix-tól függenek. A jelentett értékek a mérési intervallum átlaga, ami simító hatást eredményezhet a túl hosszú időközönként.
Általában a következőket találjuk:
% sys : fogyasztás rendszermódban,
% usr : fogyasztás felhasználói módban,
% tétlen : a CPU el nem használt idejének százaléka.
Egyes Unix-oknál % -os várakozás is van , amely kijelöli a CPU által az I / O kérések eredményére várva töltött idő százalékos arányát. Ez az érték néha hibás az SMP rendszereknél .
b : "blokkolt" folyamatok száma ,
r : folyamatok száma a futtatási sorban,
w : "várakozási" folyamatok száma.
szabad : a rendelkezésre álló memória oldalak száma. A Unixtól függően előfordulhat, hogy a fájlrendszer gyorsítótárához rendelt oldalak nem szerepelnek ebben az értékben.
avm : aktív virtuális memória , az aktív memória oldalak száma a rendszerfüggő intervallum alatt.
pi : page in , a lemezről a memóriába betöltött oldalak száma másodpercenként, például egy folyamat elindítása során.
po : első oldal , oldalak száma másodpercenként a lemezre írva a memóriából, néha csere .
sr : az oldalkiadási démon által szkennelt oldalak száma másodpercenként.
fr : az oldalt felszabadító démon által felszabadított oldalak száma másodpercenként.
A Unix-tól függően ezek a statisztikák akár a memóriaoldalak számában, akár a memória mértékegységében (KB, MB ..) jelenthetők.
Az vmstat parancsnak átadott opciók nagyon nagy részletességgel szolgálnak a memóriafogyasztásról rendszerszinten.