6 egyszerű módszer a memóriahasználat ellenőrzésére Linux rendszeren

A Linux(Linux) számos beépített eszközzel rendelkezik a rendszer felügyeletéhez és optimalizálásához. Ha még nem ismeri a Linuxot,(new to Linux) vagy nemrég váltott át a Windows rendszerről(Windows) , számos parancsot meg kell tanulnia, hogy a legtöbbet hozhassa ki belőle. A Linux(Linux) leginkább arról híres, hogy olyan operációs rendszer, ahol a felhasználó vagy a rendszergazda teljes ellenőrzése alatt áll. Függetlenül attól(Whether) , hogy Ubuntut, Mint , Debiant(Debian) vagy bármilyen más Linux disztribúciót(Linux distribution) használ , bármit megtehet a megfelelő parancsokkal és eszközökkel.

Ebben a cikkben arra fogunk összpontosítani, hogyan ellenőrizzük a memóriahasználatot Linuxon(Linux) , mert ez egy fontos készség. Néha(Sometimes) az alkalmazások elkezdik elfoglalni a teljes rendszermemóriát, és Önnek ismernie kell a hibaelhárítási lépéseket, amelyeket meg kell tennie a probléma megtalálásához. Tehát itt vannak a legjobb parancssori eszközök a Linux rendszer memóriahasználatának ellenőrzéséhez.

1. A „felső” parancs

A legfelső parancssori eszköz összefoglalja az összes futó folyamatot. Ez az összefoglaló valós idejű információkat tartalmaz a memóriahasználatról, így felügyeleti alkalmazásként is használható. Megtekintheti, hogy a rendszermemóriából összesen mennyit használnak fel, majd végignézheti a folyamatok listáját, és ellenőrizheti, hogy az egyes folyamatok mennyi memóriát használnak fel.

Az eszköz futtatásához egyszerűen írja be a top parancsot:

$ top

A felső parancs megmutatja a Linux rendszer teljes és szabad memóriáját, valamint a felhasznált fizikai és cserememóriát. A legfontosabb oszlop ebben az esetben a % MEM , mert ez jelzi, hogy az egyes folyamatok mennyi fizikai memóriát használtak. Ezután azonosíthatja a szélhámos alkalmazást, amely túl sok memóriát fogyaszt, és megölheti.

Ezenkívül használhatja a felső parancssori eszközt a CPU - használat ellenőrzésére. Csak(Just) ellenőrizze a % CPU oszlopot, hogy megtudja, mennyi feldolgozási teljesítményt használnak az egyes alkalmazások.

2. A „szabad” parancs

Ha csak a szabad és használt memória mennyiségét kell megtudnia a rendszer memóriahasználatáról, akkor nincs igazán szüksége a top parancsra. A szabad parancs elég lesz. Írja be a free szót a terminálba, és azonnal megtudhatja, mennyi fizikai és cserememória szabad vagy felhasználva. Ezzel egyidejűleg információkat kapunk a kernel által használt pufferekről.

Ne feledje, hogy a memóriahasználati információk nem valós időben jelennek meg. Az ingyenes parancssor segítségével figyelheti a memóriahasználatot. Lényegében ez egy képernyőkép, amely megmutatja, hogy mennyi memória volt szabad vagy használt a parancs begépelésekor. Használja a top parancsot, ha figyelni szeretné a memóriahasználatot, vagy meg szeretné tudni, hogy az egyes folyamatok mennyi memóriát használnak.

3. A „htop” parancs

A htop parancs alapvetően a legfelső parancseszköz, könnyebben áttekinthető környezettel és felhasználóbarát vezérlőkkel. Valós időben jeleníti meg a RAM(RAM) -használatot, listát ad az összes futó folyamatról, és parancsikonokat ad a folyamatokat vezérlő parancsokhoz. Ha látja a túl sok RAM -ot felemésztő folyamatot, a (RAM)Bash - parancsok használata helyett a gyorsbillentyű megnyomásával megölheti azt .

A htop parancs használatához be kell írnia a htop parancsot a(htop) terminálba. Ennek ellenére hibaüzenetet kaphat, ha a Linux disztribúció alapértelmezés szerint nem tartalmazza ezt az eszközt. Ebben az esetben a telepítéshez írja be a következő parancsot:

$ sudo apt-get install htop

4. A „vmstat” parancs

A vmstat parancs megjeleníti a virtuális memória statisztikai jelentését. A parancs több információt ad, mint amennyire valószínűleg szüksége van, de ha azt tervezi, hogy Linux rendszergazda lesz, ezt tudnia kell. A jelentés a következő információkat tartalmazza:

  • A folyamatok (folyamatok) száma a futási idő alatt.
  • A cserélt memória, a szabad memória, a gyorsítótár és a pufferek mennyisége.
  • Blokkok fogadása és elküldése egy blokkeszközre (IO).
  • CPU idők (felhasználói idő, rendszeridő, üresjárati idő).

Írja be a vmstat parancsot(vmstat ) a terminálba, hogy megkapja a virtuális memória statisztikai jelentését.

5. Ellenőrizze a „proc/meminfo” fájlt

Valószínűleg kíváncsi vagy, hogy a Linux rendszere honnan szerzi be ezeket a jelentéseket és információkat a RAM használatáról. Nos(Well) , nagyjából az összes eddig használt parancssori eszköznek ugyanaz a forrása: a proc/meminfo virtuális fájl. Ha közvetlenül a forráshoz szeretne menni, és megkapja az összes memóriahasználati információt, akkor könnyen elérheti a fájlt a következő parancs beírásával:

less /proc/meminfo

A jelentés meglehetősen hosszú, ezért a less paranccsal kell használnia a navigációs vezérlőelemeket, amelyek segítségével gyorsan átvizsgálhatja a kimenetet a szükséges adatokért. Ennek ellenére ez a részletes jelentés sok olyan információt tartalmaz, amelyre valószínűleg nincs szüksége. Tehát itt vannak a legfontosabb értékek, amelyekre összpontosítania kell:

  • MemTotal
  • MemFree
  • MemElérhető
  • Pufferek
  • Gyorsítótárban
  • SwapCached
  • SwapTotal
  • SwapFree

6. Használja a GUI-t

A Linux(Linux) puristák ellenezhetik a grafikus felhasználói felület(GUI) parancssori eszközökön keresztüli használatát, de a RAM -használat vizuális megjelenítése nagyszerű. A Linux System Monitor(Linux System Monitor) alkalmazás segítségével minden szükséges információt megkaphat, és valós időben nyomon követheti rendszere memóriahasználatát .

Az alkalmazás használatához írja be a „Rendszerfigyelő” kifejezést a start menü keresősávjába, és nyomja meg az Enter billentyűt . A Rendszerfigyelőnek(System Monitor) két lapja van, amelyekre kíváncsiak vagyunk: a Folyamatok(Processes) és az Erőforrások(Resources) lap.

A Folyamatok(Processes) lapon megtekintheti az összes folyamatot, amely jelenleg fut a Linux operációs rendszerén. Minden egyes folyamathoz leolvashatja a memóriahasználatot, a CPU -használatot és egyéb adatokat. (CPU)Itt megtudhatja, ha az egyik alkalmazás hibás volt, és túl sok RAM -ot használ . Ezután ugyanabból az ablakból leállíthatja a folyamatot, ha rákattint a jobb gombbal, és kiválasztja a kill opciót.

Ennek ellenére, ha csak meg kell tanulnia, hogyan viselkedett a rendszermemória és a CPU , akkor nézze meg a grafikus megjelenítést az Erőforrások(Resources) lapon.

Itt grafikonként láthatja a CPU -t , RAM -ot és a hálózati előzményeket. Ez azt jelenti, hogy előzményadatokat kap a rendszer memóriahasználatáról egy bizonyos időszakra vonatkozóan, és ezt a használatot valós időben is figyelemmel kísérheti. 

Hogyan szeretné jobban ellenőrizni a memóriahasználatot Linux operációs rendszerén? Ismer más parancsokat és eszközöket, amelyekkel több értékes adat nyerhető elemzéshez? Tudassa velünk az alábbi megjegyzésekben!



About the author

Tapasztalt szoftvermérnök vagyok, több mint 10 éves tapasztalattal a felhasználói fiókok, a családbiztonság és a Google Chrome technológia fejlesztésében és kezelésében. Erős matematikai és számítástechnikai alapokkal rendelkezem, amelyeket arra használok, hogy világos, tömör leírásokat készítsek képességeimről.



Related posts