Hogyan határozzák meg, hogy mennyi memóriát a folyamat

Linux - nagyon rugalmas dolog, és feladatokat hajthat végre a legkülönfélébb módokon. Ma megnézzük, hogyan lehet megtudni, hogy mennyi RAM használják a folyamatban.

Tesszük ezt a példát a folyamat Apache webszerver.

ps parancs

Az első lehetőség a ps parancs, amellyel akkor kap egy listát a futó folyamatok a szerveren.

Ps -p parancs v, ahol - process ID, ebben az esetben - a szám 897110. Mi a következő eredményt kapjuk:

RAM kerülnek bemutatásra, mint egy százaléka a teljes rendelkezésre álló memória mennyiségét. Sajnos, ebben a példában, a százalékos aránya nagyon kicsi, és az oszlop azt mutatja, 0,0% MEM

A top parancs

A második lehetőség - a top parancsot. A haladó felhasználók tisztában kell lenniük ezzel a paranccsal, hiszen információt jelenít meg a rendszer terhelését, és frissíti azt valós időben.

Megjegyzés az oszlopok VIRT és% MEM. Az utolsó oszlop azt az információt, hogy nagyon hasonlít a kapott előző parancsot. De VIRT oszlop jeleníti meg a virtuális memória elfoglalt.

Röviden, a virtuális memória - ez valamilyen kombinációja RAM és swap, amelyet egy futó folyamat.

Előállítása memóriát / proc

Az utolsó csapat kap használt memória processzor vonzó lesz a pszeudo-fájlrendszer / proc.

Ismét az eredmény hasonló ahhoz, amit már korábban beérkezett jelenik - a virtuális memória által használt folyamat apache webszerver.

Tehát bontott példáját apache folyamat, a módszereket, amelyek segítségével láthatjuk a memória megszállás. Szintén a szövegben említett virtuális memóriát. Rajta fogunk beszélni legközelebb.

Kapcsolódó cikkek