Terminal Tuts

Top 6 příkazů ke kontrole využití paměti v systému Linux

Top 6 příkazů ke kontrole využití paměti v systému Linux

Zjistili jste, že vaše instalace Linuxu běží v poslední době pomalu? Pokud tak učiníte, musíte otestovat, které programy nebo procesy používají systémové prostředky. Samozřejmě existují některé procesy, které se bez vašeho vědomí začnou používat a běží na pozadí.

V tomto článku uvedeme seznam hlavních příkazů ke kontrole využití paměti v systému Linux. Příkazy by vám měly pomoci porozumět spotřebě paměti programů a procesů. Je možné, že správci systému ovládající vzdálené systémy Linux budou muset použít přístup z příkazového řádku. Pak byste měli být schopni přijmout nezbytná opatření, jako je deaktivace procesu a přepnutí programu na jiný, který je kompatibilní s vaším systémem.

Příkazy ke kontrole využití paměti v systému Linux

Pro výuku použijeme Ubuntu 19.10. Pokud používáte jinou verzi nebo jinou distribuci, měl by průvodce i nadále fungovat, protože nejsou závislé na distribuci, kromě smem a htop nástroj, jehož instalace je závislá na distribuci.

1. Horní

horní je snadný způsob, jak zkontrolovat využití paměti ve vašem systému. Je to také jeden z nejpoužívanějších příkazů, protože nabízí interaktivní, dynamickou ukázku běžícího procesu v reálném čase.

Spusťte terminál a použijte příkaz:

horní

Uvidíme to v akci níže.

nejlepší seznam procesů dynamicky

Jak vidíte, je to dostatek informací o každém procesu, včetně jeho PID, User, RES, Command, Time + atd.

Pokud chcete zobrazit pouze deset procesů, použijte níže uvedený příkaz.

nahoru -b | hlava - 10

2. Volný, uvolnit

volný, uvolnit je další užitečný a populární způsob kontroly spotřeby paměti. Poskytne vám orlí pohled na paměť vašeho stroje. Zobrazuje použitou a volnou výměnu a fyzickou paměť. Kromě toho také označuje mezipaměti a vyrovnávací paměti jádra.

Volný příkaz extrahuje informace ze souboru „/ proc / meminfo“.

Chcete-li spustit příkaz, zadejte:

zdarma - m

Zobrazení paměti systému pomocí volného

Jak můžete, má více sloupců, včetně celkového, použitého, bezplatného, ​​sdíleného, ​​buff / cache a dostupných. Tyto sloupce jsou vyplněny informacemi odpovídajícími Mem a Swap.

3. / PROC / MEMINFO soubor

Pokud chcete získat podrobnější informace o spotřebě a využití systémové paměti, můžete si prohlédnout soubor / proc / meminfo, který obsahuje různé informace o využití paměti v reálném čase. Je to také virtuální soubor.

Chcete-li zkontrolovat jeho obsah a dozvědět se více o využití paměti, musíte použít níže uvedený příkaz.

cat / proc / meminfo

Učení o systémové paměti pomocí souboru / proc / meminfo

4. VMSTAT

Pokud se chcete dozvědět více o virtuální paměti, musíte použít vmstat příkaz. Je široce používán k hlášení statistik virtuální paměti. Pomocí příkazu můžete vědět o paměti, procesech, blokování IO, stránkování, CPU a discích.

Příkaz je uveden níže.

vmstat

Používání vmstat k získání informací o virtuální paměti

Jak vidíte, výstup může být trochu matoucí. Šest významných částí výstupu zahrnuje následující, procs, paměť, swap, io, systém a CPU. To znamená, že nabízí informace o šesti aspektech vašeho stroje.

V proc uvádí dva parametry:

V případě paměti obsahuje následující parametry:

Pokud se podíváte na swap, najdete dva parametry:

Dále máme IO.

Druhá poslední část se skládá z následujících položek:

Nakonec CPU uvádí následující:

5. SMEM

The smem příkaz je užitečný pro generování mnoha zpráv v systémech Linux. Není dodáván s předinstalovanou verzí distribuce Ubuntu, kterou používáme. Chcete-li jej nainstalovat, musíte použít následující:

sudo apt-get install smem

Co přesně tedy smem nabízí?

Jedná se o nástroj, který poskytuje různé zprávy založené na paměti. S ním můžete generovat sestavy Unique Set Size (USS), Resident Set Size (RSS) a Proportional Set Size (RSS).

Každá zpráva má svou hodnotu a nabízí něco jedinečného. Pojďme o nich diskutovat níže.

Poznámka: Použijte jej pouze v případě, že máte Python 2.x verze nainstalována. Pokud používáte Python 3, mělo by to způsobit chybu.verze x nebo vyšší.

6. HTOP

Poslední, o které budeme diskutovat, je htop. Na rozdíl od jiných příkazů nabízí interaktivní pohled na procesy. Je to něco podobného horní ale poskytuje lepší přehled a kontrolu nad informacemi. Například vám umožňuje posouvat vodorovně a svisle.

Chcete-li jej nainstalovat, musíte použít následující příkaz:

sudo apt nainstalovat htop

Po instalaci musíte do příkazového řádku zadat htop, abyste jej spustili.

Interaktivní htop pohled

Závěr

To nás vede na konec našeho článku o hlavních příkazech ke kontrole využití paměti v systému Linux. Doufáme, že jste našli ten, který vám nejlépe vyhovuje. Najdete další důležité příkazy, které zde nejsou zmíněny? Jaké výhody to má? Pomocí níže uvedeného formuláře informujte čtenáře FOSSLinuxu.

Hry Jak používat GameConqueror Cheat Engine v Linuxu
Jak používat GameConqueror Cheat Engine v Linuxu
Tento článek popisuje průvodce používáním cheatovacího modulu GameConqueror v systému Linux. Mnoho uživatelů, kteří hrají hry v systému Windows, často...
Hry Nejlepší emulátory herních konzolí pro Linux
Nejlepší emulátory herních konzolí pro Linux
Tento článek uvádí seznam populárního softwaru pro emulaci herních konzolí, který je k dispozici pro Linux. Emulace je vrstva softwarové kompatibility...
Hry Nejlepší linuxové distribuce pro hraní her v roce 2021
Nejlepší linuxové distribuce pro hraní her v roce 2021
Operační systém Linux má za sebou dlouhou cestu od svého původního, jednoduchého vzhledu založeného na serveru. Tento OS se v posledních letech nesmír...