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
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.