GNU/Linux >> Znalost Linux >  >> Linux

Jak zkontrolovat využití paměti na serveru se systémem Linux

Paměť je jednou z nejdůležitějších komponent zdrojů na serveru, která zajišťuje hladký a rychlý provoz. Dostupnost dostatečné a dostatečné velikosti fyzické paměti je tedy životně důležitá zejména pro jakýkoli server, zejména pro vysoce vytížené webhostingy, na kterých běží také databázový server, jako je Oracle nebo MySQL, který je známý svou náročností na paměť. Linux, včetně CentOS, který je populární na cPanel a webhostingovém serveru Plesk, přichází s několika příkazy a nástroji pro kontrolu využití paměti na serveru.

zdarma

Příkaz free zobrazuje množství celkové, volné a použité fyzické paměti (RAM) v systému a také informace o sdílené paměti, vyrovnávacích pamětích, mezipaměti a odkládacím prostoru používaném linuxovým jádrem.

Syntaxe zdarma

free -[options]

Příklad použití zdarma

free -m

Příkaz zobrazí informace o fyzické paměti v MB.

free -m -s 5

Příkaz aktivuje průběžné zpoždění dotazování s odstupem 5 sekund a poté zobrazí stav paměti v megabajtech na terminálu. Pro zpoždění lze zadat libovolné číslo s pohyblivou řádovou čárkou.

free -t -m

Totéž s „free -m“, ale přepínač -t zobrazí řádek obsahující součty fyzické paměti a odkládacího prostoru.

vmstat

Zprávy vmstat hlásí statistiku virtuální paměti, která obsahuje informace o procesech, swapu, volné paměti, vyrovnávací paměti a mezipaměti, stránkovacím prostoru, aktivitě IO disku, trapech, přerušeních, přepínání kontextu a aktivitě CPU. Pomocí příkazu vmstat mohou administrátoři mít okamžité zprávy o využití paměti.

Syntaxe vmstat

vmstat -[options] [delay count]

Příklad použití vmstat

vmstat

Příkaz zobrazí zprávu založenou na průměrech od posledního restartu.

vmstat 5

Příkaz shromáždí průměrnou úroveň využití systémových prostředků po dobu vzorkování 5 sekund v intervalu 5 sekund, kromě prvního výsledku, který je průměrem od posledního restartu.

nahoře

top příkaz zobrazuje dynamický pohled v reálném čase na běžící úlohy spravované jádrem a systémové informace v systému Linux. Statistiky využití paměti příkazem top zahrnují aktuální celkový součet v reálném čase, použitou a volnou fyzickou paměť a odkládací paměť s jejich vyrovnávacími pamětmi a velikostí mezipaměti.

Syntaxe a příklad použití top

top

Použití top je jednoduché, jednoduše napište top do příkazového shellu a zobrazí se stránka s neustále aktualizovanými statistikami.

ps aux

Příkaz ps hlásí snímek informací o aktuálních aktivních procesech. Výhodou příkazu ps je, že správci systému budou moci vidět, kde se používá paměť. ps zobrazí procento paměťových prostředků, které využívají každý proces nebo úloha spuštěná v systému. Pomocí tohoto příkazu lze identifikovat procesy přetěžování paměti.

Syntaxe a příklad ps aux

aux je ve skutečnosti již možnostmi příkazu ps pro zobrazení všech procesů v systému. Typický příkaz pro zadání následujícího příkazu v příkazovém prostředí:

ps aux

Chcete-li zobrazit pouze paměťové prostředky obsazené každou kategorií procesů, jako je Apache httpd, MySQL mysqld nebo Java, použijte následující příkaz:

ps aux | awk '{print $4"\t"$11}' | sort | uniq -c | awk '{print $2" "$1" "$3}' | sort -nr

Všechny zmíněné způsoby kontroly využití paměti by měly fungovat na většině unixových a linuxových variant operačních systémů. Pokud však provozujete VPS (virtuální privátní server) nebo VDS (virtuální vyhrazený server) nebo hybridní server, zejména ty využívající Virtuozzo nebo OpenVZ, výše uvedené příkazy načtou data z hostitelského počítače, tj. z celého virtuálního serveru. prostředí běží dál. V těchto virtualizačních systémech se musí informace o využití paměti vypočítat z ovládacího panelu nebo souboru /proc/user_beancounters.


Linux
  1. Jak zkontrolovat využití paměti procesu pomocí příkazu Linux pmap

  2. Jak zkontrolovat, zda je systém Linux 32bitový nebo 64bitový

  3. Jak omezit využití paměti aplikací v linuxu?

  1. Jak zkontrolovat využití paměti v Linuxu, 5 jednoduchých příkazů

  2. Jak zkontrolovat velikost RAM v příkazovém řádku Linuxu v GB

  3. Jak zkontrolovat celkovou velikost RAM a využití paměti v Linuxu

  1. Jak zkontrolovat využití místa na disku v Linuxu

  2. Jak zkontrolovat využití paměti v Linuxu

  3. Jak zkontrolovat sdílenou paměť Linuxu pomocí příkazu ipcs