RAM (Random Access Memory) je nezbytnou součástí linuxového systému, který musí být pečlivě sledován. Za určitých podmínek může dojít k nedostatku paměti s velmi pomalou dobou odezvy našeho serveru nebo zcela přestat reagovat.
V důsledku toho je důležité vědět, jak zkontrolovat RAM Linux protože můžeme přijmout spíše ochranná opatření než ta správná.
Možná budeme také muset zvýšit naši odkládací paměť, nazývanou také virtuální paměť, aby bylo možné zvýšit výkon serveru.
Nyní diskutujeme o způsobech, jak můžeme zkontrolovat naši RAM v Linuxu:
Zkontrolujte RAM v Linuxu pomocí Free
Pomocí příkazu free můžeme v Linuxu zkontrolovat naši RAM a příkaz free je nejoblíbenějším příkazem.
Syntaxe příkazu Free:
$ free
Na obrázku výše vidíme, že výstup je rozdělen do dvou kategorií: paměť (skutečná RAM) a swap (také známá jako virtuální paměť).
Pomocí příkazu free vám můžeme nabídnout následující informace:
Jedna věc, kterou si musíme poznamenat, je, že velké množství paměti mohou využívat vyrovnávací paměti nebo mezipaměti; pokud náš systém potřebuje další paměť pro procesy, pak jádro může tento prostor uvolnit. Stejně jako příkaz lsblk lze i příkaz free zobrazit ve formátu čitelném pro člověka.
Můžeme použít příkaz free spolu s volbou -h, za účelem kontroly aktuální dostupné paměti RAM pomocí formátu čitelného člověkem.
Syntax:
$ free -h
Vidíme, že výše uvedený výstup je snadno čitelný, ale je zaokrouhlený.
Podobně pomocí příkazu free můžeme zobrazit celkový sloupec pro kontrolu paměti RAM a swapu dostupného v systému.
Abychom zobrazili celkový sloupec, můžeme použít 'volný, uvolnit' příkaz spolu s volbou '-t.'
Syntax:
$ free -t
Můžeme také zkombinovat příkaz, abychom získali výstup vstřícný k lidem, stejně jako zobrazený celkový počet sloupců.
plná forma i d e
Syntax:
$ free -th
Kontrola /proc/meminfo ke kontrole paměti RAM
Jak všichni víme, jádro je to, které virtualizuje systém souborů a poskytuje vstupní body několika našim zařízením v našem systému.
Například, /proc adresář může ukládat odkazy na procesy našeho systému (tj. deskriptory souborů); odpovídajícím způsobem může /dev ukládat odkazy na virtuální zařízení, která nakonec ukazují na skutečné disky.
I když, jeden /proc soubor může být důležitější než ostatní, když mluvíme o kontrole naší RAM: meminfo.
cm na stopy a palce
Syntax:
$ cat /proc/meminfo
Můžeme vidět na výše uvedeném výstupu; jádro zobrazuje statistiky podobné těm, které zobrazují příkazy 'free' nebo 'vmstat'.
Pomocí souboru /proc/meminfo máme přístup k celkovému množství paměti našeho systému. paměť, která je volná, dostupná vyrovnávací paměť a mezipaměť stránek, která může být použita.
Konečně máme přístup do swapovací mezipaměti a také používáme aktivní a neaktivní swap.
Zkontrolujte využití paměti RAM pomocí příkazu top
S pomocí horní můžeme vidět všechny informace související s využitím paměti pro každý proces v našem systému. The horní příkaz je již nainstalován v každém systému Linux. Pokud v případě, že není předinstalovaný, můžeme jej nainstalovat pomocí apt příkaz. Pomocí následující syntaxe můžeme spustit horní příkaz:
$ top
Podívejte se pozorně na sloupec % mem. Pokud chceme vidět proces, který využívá příliš mnoho paměti, zadejte Shift + m . Zkratuje programy na základě využití paměti zapnuto horní . To je výhoda horní že jsme schopni rychle monitorovat využití paměti našeho systému. Můžeme vstoupit q pro opuštění horní nabídky.
Zkontrolujte využití paměti RAM pomocí příkazu htop
Když spustíme příkaz htop, zobrazí se vám celkové informace týkající se instalace RAM, ve které neustále aktualizuje statistiky a zobrazuje, kolik paměti každý proces používá.
Není to jako svobodný příkaz; htop utility nejsou na našich systémech Linux vždy standardně nainstalovány. I když s pomocí níže uvedeného příkazu jej můžeme nainstalovat:
$ sudo apt install htop
Po dokončení instalace příkazu htop jej můžeme spustit přes terminál pomocí následující syntaxe:
$ htop
Příkaz Htop je bezplatný prohlížeč GPL procesů založený na ncurses pro každé distro Linus. Je to stejné jako u příkazu top kromě toho, že v příkazu htop můžeme rolovat svisle i vodorovně; tedy poskytuje úplné informace s jejich úplnými příkazovými řádky souvisejícími s každým procesem, který běží v systému.