6 jednoduchých spôsobov, ako skontrolovať využitie pamäte v systéme Linux

Linux prichádza s množstvom vstavaných nástrojov na správu a optimalizáciu vášho systému. Ak ste v Linuxe nováčikom(new to Linux) alebo ste len nedávno prešli zo systému Windows(Windows) , musíte sa naučiť niekoľko príkazov, aby ste z neho vyťažili maximum. Linux je väčšinou známy tým, že ide o operačný systém, v ktorom má používateľ alebo správca plnú kontrolu. Či už(Whether) používate Ubuntu, Mint , Debian alebo akúkoľvek inú distribúciu Linuxu(Linux distribution) , so správnymi príkazmi a nástrojmi môžete robiť čokoľvek.

V tomto článku sa zameriame na to, ako skontrolovať využitie pamäte v systéme Linux(Linux) , pretože je to dôležitá zručnosť. Niekedy(Sometimes) aplikácie začnú zaberať celú systémovú pamäť a budete musieť poznať kroky na riešenie problémov, ktoré musíte vykonať, aby ste našli problém. Takže tu sú najlepšie nástroje príkazového riadka na kontrolu využitia pamäte vo vašom systéme Linux(Linux) .

1. Príkaz „top“.

Horný nástroj príkazového riadka vám poskytne súhrn všetkých spustených procesov. Tento súhrn obsahuje informácie o využití pamäte v reálnom čase, takže ho môžete použiť aj ako monitorovaciu aplikáciu. Môžete vidieť, koľko z vašej systémovej pamäte je celkovo využité, a potom si môžete prejsť zoznam procesov a skontrolovať, koľko z tejto pamäte využívajú jednotlivé procesy.

Ak chcete spustiť tento nástroj, jednoducho zadajte príkaz top:

$ top

Horný príkaz zobrazuje celkové a voľné množstvo pamäte vášho systému Linux , ako aj použitú fyzickú a odkladaciu pamäť. Najdôležitejší stĺpec je v tomto prípade % MEM , pretože vám hovorí, koľko fyzickej pamäte každý proces použil. Potom môžete identifikovať nečestnú aplikáciu, ktorá zaberá príliš veľa pamäte, a zabiť ju.

Na kontrolu využitia procesora(CPU) môžete použiť aj horný nástroj príkazového riadka . Stačí(Just) skontrolovať stĺpec % CPU a zistiť, koľko výpočtového výkonu využívajú jednotlivé aplikácie.

2. Príkaz „free“.

Ak všetko, čo potrebujete zistiť o využití pamäte vášho systému, je množstvo voľnej a použitej pamäte, v skutočnosti nepotrebujete príkaz top. Voľný príkaz bude stačiť. Napíšte free do terminálu a okamžite sa dozviete, koľko fyzickej a swap pamäte je voľnej alebo používanej. Zároveň získate informácie o vyrovnávacích pamätiach, ktoré jadro používa.

Majte na pamäti, že informácie o využití pamäte sa nezobrazujú v reálnom čase. Na sledovanie využitia pamäte môžete použiť bezplatný príkazový riadok. V podstate ide o snímku obrazovky, ktorá vám povie, koľko pamäte bolo voľnej alebo použitej, keď ste zadali príkaz. Príkaz top použite, ak chcete monitorovať využitie pamäte alebo zistiť, koľko pamäte používa každý proces.

3. Príkaz „htop“.

Príkaz htop je v podstate špičkový príkazový nástroj s ľahšie čitateľným prostredím a užívateľsky prívetivým ovládaním. V reálnom čase zobrazuje využitie pamäte RAM , poskytuje zoznam všetkých spustených procesov a poskytuje skratky k príkazom, ktoré riadia procesy. (RAM)Keď uvidíte proces, ktorý zaberá príliš veľa pamäte RAM(RAM) , môžete namiesto použitia príkazov Bash stlačiť klávesovú skratku, aby ste ho zabili.(Bash)

Ak chcete použiť príkaz htop, musíte do terminálu zadať htop . To znamená, že sa môže zobraziť chyba, ak vaša distribúcia Linuxu(Linux) štandardne neobsahuje tento nástroj. V takom prípade nainštalujte nasledujúci príkaz:

$ sudo apt-get install htop

4. Príkaz „vmstat“.

Príkaz vmstat zobrazí štatistickú správu virtuálnej pamäte. Príkaz vám poskytne viac informácií, ako pravdepodobne potrebujete, ale ak sa plánujete stať správcom systému Linux , mali by ste to vedieť. (Linux)Správa obsahuje nasledujúce informácie:

  • Počet procesov (procesov) týmto spôsobom za čas spustenia.
  • Množstvo swapovanej pamäte, voľná pamäť, vyrovnávacia pamäť a vyrovnávacie pamäte.
  • Bloky prijaté a odoslané do blokového zariadenia (IO).
  • Časy CPU(CPU) (čas používateľa, systémový čas, čas nečinnosti).

Ak chcete získať štatistickú správu virtuálnej pamäte, zadajte do terminálu vmstat .

5. Skontrolujte súbor „proc/meminfo“.

Pravdepodobne sa pýtate, odkiaľ váš systém Linux získava všetky tieto správy a informácie o využití pamäte RAM . (RAM)Takmer všetky nástroje príkazového riadku, ktoré ste doteraz používali, majú rovnaký zdroj: virtuálny súbor proc/meminfo . (Well)Ak chcete prejsť priamo k zdroju a získať všetky požadované informácie o využití pamäte, môžete k súboru jednoducho pristupovať zadaním nasledujúceho príkazu:

less /proc/meminfo

Správa je pomerne dlhá, takže by ste mali použiť príkaz less , aby ste získali určité ovládanie navigácie, aby ste rýchlo prehľadali výstup a našli potrebné údaje. Táto podrobná správa však obsahuje množstvo informácií, ktoré pravdepodobne nepotrebujete. Takže tu sú najdôležitejšie hodnoty, na ktoré by ste sa mali zamerať:

  • MemTotal
  • MemFree
  • MemAvailable
  • Nárazníky
  • Vo vyrovnávacej pamäti
  • SwapCached
  • SwapTotal
  • SwapFree

6. Použite GUI

Linuxoví(Linux) puristi môžu byť proti používaniu GUI cez nástroje príkazového riadku, ale vizuálne znázornenie využitia RAM je skvelé. Pomocou aplikácie Linux System Monitor môžete získať všetky potrebné informácie a monitorovať využitie pamäte vášho systému v reálnom čase .

Ak chcete aplikáciu použiť, do vyhľadávacieho panela v ponuke Štart napíšte „Monitor systému“ a stlačte kláves Enter . Monitor systému(System Monitor) má dve karty, ktoré nás zaujímajú: karty Procesy(Processes) a Zdroje(Resources) .

Na karte Procesy(Processes) môžete vidieť všetky procesy, ktoré sú momentálne spustené vo vašom operačnom systéme Linux . Môžete si prečítať využitie pamäte, využitie procesora(CPU) a ďalšie údaje pre každý jednotlivý proces. Tu sa môžete dozvedieť, či sa jedna z aplikácií stala nečestnou a využíva príliš veľa pamäte RAM(RAM) . Potom môžete proces zabiť z toho istého okna tak, že naň kliknete pravým tlačidlom myši a vyberiete možnosť zabiť.

To znamená, že ak všetko, čo potrebujete, je zistiť, ako sa správala vaša systémová pamäť a procesor(CPU) , mali by ste si pozrieť grafickú vizualizáciu na karte Zdroje(Resources) .

Tu môžete vidieť CPU , RAM a históriu siete ako graf. To znamená, že získate historické údaje o využití pamäte vášho systému za určité časové obdobie a tiež môžete toto využitie monitorovať v reálnom čase. 

Ako uprednostňujete kontrolu využitia pamäte v operačnom systéme Linux ? Poznáte ďalšie príkazy a nástroje, ktoré môžu získať hodnotnejšie údaje na analýzu? Dajte nám vedieť v komentároch nižšie!



About the author

Som odborník na počítačovú bezpečnosť s viac ako 10-ročnými skúsenosťami so špecializáciou na aplikácie a súbory pre Windows. Napísal som a/alebo skontroloval som stovky článkov na rôzne témy súvisiace s počítačovou bezpečnosťou, ktoré pomáhajú jednotlivcom zostať v bezpečí online. Som tiež skúseným konzultantom pre firmy, ktoré potrebujú pomoc s ochranou svojich systémov pred narušením údajov alebo kybernetickými útokmi.



Related posts