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.