RAM (Random Access Memory) je základnou súčasťou linuxového systému, ktorý je potrebné dôkladne monitorovať. Za určitých podmienok sa môže stať, že sa nám minie pamäť s veľmi pomalými časmi odozvy nášho servera alebo úplne prestaneme reagovať.
V dôsledku toho je dôležité vedieť, ako skontrolovať RAM Linux pretože môžeme prijať skôr ochranné opatrenia ako tie správne.
Možno budeme musieť zvýšiť aj našu swap pamäť, nazývanú aj virtuálna pamäť, aby sa mohol zvýšiť výkon servera.
Teraz diskutujeme o spôsoboch, ktorými môžeme skontrolovať našu RAM v systéme Linux:
Skontrolujte RAM v systéme Linux pomocou Free
Pomocou príkazu free môžeme v systéme Linux skontrolovať pamäť RAM a príkaz zadarmo je najobľúbenejším príkazom.
Syntax príkazu Free:
$ free
Na obrázku vyššie vidíme, že výstup je rozdelený do dvoch kategórií: pamäť (skutočná RAM) a swap (známa aj ako virtuálna pamäť).
Pomocou príkazu free vám môžeme ponúknuť nasledujúce informácie:
Jedna vec, ktorú si musíme poznamenať, je, že vyrovnávacie pamäte alebo vyrovnávacie pamäte môžu využívať veľa pamäte; ak náš systém potrebuje dodatočnú pamäť pre procesy, jadro môže uvoľniť tento priestor. Rovnako ako príkaz lsblk, aj príkaz free môže byť zobrazený vo formáte čitateľnom pre človeka.
Môžeme použiť príkaz free spolu s možnosťou -h, s cieľom skontrolovať aktuálnu dostupnú pamäť RAM pomocou formátu čitateľného človekom.
Syntax:
$ free -h
Vidíme, že vyššie uvedený výstup je ľahko čitateľný, ale je zaoblený.
Podobne pomocou príkazu free môžeme zobraziť celkový stĺpec, aby sme skontrolovali RAM a swap dostupnú v systéme.
Na zobrazenie celkového stĺpca môžeme použiť 'zadarmo' príkaz spolu s možnosťou '-t.'
Syntax:
$ free -t
Príkaz môžeme tiež skombinovať, aby sme získali výstup vhodný pre ľudí, ako aj zobrazené stĺpce celkového počtu.
referenčné dátové typy v jazyku Java
Syntax:
$ free -th
Kontrola /proc/meminfo na kontrolu pamäte RAM
Ako všetci vieme, jadro je to, ktoré virtualizuje súborový systém a poskytuje vstupné body niekoľkým našim zariadeniam v našom systéme.
Napríklad, /proc adresár môže uchovávať odkazy na procesy nášho systému (t. j. deskriptory súborov); v súlade s tým môže /dev ukladať odkazy na virtuálne zariadenia, ktoré nakoniec ukazujú na skutočné disky.
Aj keď, jeden /proc súbor môže byť dôležitejší ako ostatné, keď hovoríme o kontrole našej RAM: meminfo.
koľko rokov má kylie jenner
Syntax:
$ cat /proc/meminfo
Môžeme vidieť vo vyššie uvedenom výstupe; jadro zobrazuje štatistiky, ktoré sú podobné tým, ktoré zobrazujú príkazy 'free' alebo 'vmstat'.
Pomocou súboru /proc/meminfo máme prístup k celkovému množstvu pamäte nášho systému. pamäť, ktorá je voľná, dostupná vyrovnávacia pamäť a vyrovnávacia pamäť stránok, ktorá sa môže použiť.
Nakoniec máme prístup k swapovej vyrovnávacej pamäti a tiež používame aktívny a neaktívny swap.
Skontrolujte využitie RAM pomocou horného príkazu
S pomocou top môžeme vidieť všetky informácie súvisiace s využitím pamäte pre každý proces v našom systéme. The top príkaz je už nainštalovaný v každom systéme Linux. Ak v prípade, že nie je predinštalovaný, môžeme ho nainštalovať pomocou apt príkaz. Pomocou nasledujúcej syntaxe môžeme spustiť top príkaz:
$ top
Pozorne si pozrite stĺpec % mem. Ak chceme vidieť proces, ktorý využíva príliš veľa pamäte, zadajte Shift + m . Skráti programy na základe využitia pamäte top . Toto je výhoda top že sme schopní rýchlo monitorovať využitie pamäte nášho systému. Môžeme vstúpiť q aby ste opustili hornú ponuku.
Skontrolujte využitie RAM pomocou príkazu htop
Keď spustíme príkaz htop, zobrazí sa vám celkové informácie súvisiace s inštaláciou RAM, v ktorej sa neustále aktualizujú štatistiky a zobrazí sa vám, koľko pamäte používa každý proces.
Nie je to ako slobodný príkaz; nástroje htop nie sú vždy štandardne nainštalované na našich systémoch Linux. Aj keď pomocou nižšie uvedeného príkazu ho môžeme nainštalovať:
$ sudo apt install htop
Po dokončení inštalácie príkazu htop ho môžeme spustiť cez terminál pomocou nasledujúcej syntaxe:
$ htop
Príkaz Htop je bezplatný prehliadač GPL procesov založený na ncurses pre každú distribúciu Linus. Je to ako pri príkaze top okrem toho, že v príkaze htop môžeme rolovať vertikálne aj horizontálne; teda poskytuje úplné informácie s ich úplnými príkazovými riadkami súvisiacimi s každým procesom, ktorý je spustený v systéme.