Příkazy k monitorování paměti v systému Linux

paměti

Virtuální paměť počítače je vysoce prioritní zdroj, a proto musí být řádně řízena a monitorována pomocí nástrojů, které nabízíme. To zahrnuje znalost zobrazení použité a volné paměti RAM a také odkládacího prostoru , který ukládá všechna data a procesy, které nemají vysokou prioritu a nebyly načteny do paměti RAM nebo z ní byly odstraněny, aby se uvolnilo místo pro procesy s vyšší prioritou. Toto je jednoduché vysvětlení fungování, aniž bychom zacházeli do přílišných detailů.

Abychom se naučili, jak tyto paměti ovládat, respektive monitorovat v našem linuxovém systému, existuje mnoho možností. Můžete to udělat přímo pomocí příkazu `--` pro zobrazení jednoho ze souborů v rozhraní `/proc` poskytovaném Linuxem, nebo můžete použít nástroje, které zmíníme a které dokáží tyto nebo jiné typy souborů použít k získání těchto informací a jejich prezentaci uživatelsky přívětivějším nebo organizovanějším způsobem. Můžete dokonce použít příkazy jako `top` a další související s procesy, které poskytují určitá data o paměti. Nejprve se podívejme na příkaz `free` . S jeho pomocí můžete vidět použitou a volnou RAM a odkládací prostor, vyrovnávací paměť atd. Můžete také použít přepínač `-h`, který podle mého názoru zobrazuje jednotky poněkud srozumitelnějším způsobem.

free -h

Příkazem swapon můžeme aktivovat oddíly nebo odkládací soubory, ale s volbou -s můžeme také vidět jejich kapacitu:

swapon -s
Pokračujeme s vmstat který, jak název napovídá, ukazuje stav virtuální paměti:

vmstat

Další možností by byl memstat , podobný té předchozí:

memstat

Podívejme se nyní na soubory /proc , které můžeme použít k získání informací o paměti:

cat /proc/swaps
cat /proc/meminfo

A nakonec použijeme další příkaz, který jednoduše použije tabulky DMI k získání informací o hardwaru, v tomto případě filtruje pouze informace týkající se paměti pomocí této volby:

sudo dmidecode --type memory


Přidat jako preferovaný zdroj v Googlu