Vyhledávání na webu

8 užitečných příkazů pro sledování využití swapovacího prostoru v Linuxu


Správa paměti Linuxu je základním aspektem každého správce systému pro zlepšení výkonu systému Linux. Vždy je dobrým zvykem monitorovat využití odkládacího prostoru v Linuxu, abyste se ujistili, že váš systém funguje vzhledem k jeho požadavkům na paměť.

Proto se v tomto článku podíváme na způsoby, jak monitorovat využití odkládacího prostoru v systému Linux.

Co je swap prostor?

Odkládací prostor je omezené množství fyzické paměti, která je přidělena pro použití operačním systémem, když je dostupná paměť plně využita. Jedná se o správu paměti, která zahrnuje výměnu částí paměti do a z fyzického úložiště.

Na většině distribucí Linuxu se doporučuje nastavit odkládací prostor při instalaci operačního systému. Množství odkládacího prostoru, který můžete nastavit pro váš systém Linux, může záviset na architektuře a verzi jádra.

Jak zkontroluji využití swapovacího prostoru v Linuxu?

Níže se podíváme na různé příkazy a nástroje, které vám mohou pomoci monitorovat využití odkládacího prostoru ve vašich systémech Linux:

1. Použití příkazu swapon – Zkontrolujte použití swapu

Příkaz swapon vám pomůže určit zařízení, na kterých se bude stránkování a záměna provádět, a podíváme se na několik důležitých možností.

Chcete-li zobrazit všechna zařízení označená jako swap v souboru /etc/fstab, můžete použít možnost --all. Ačkoli zařízení, která již fungují jako odkládací prostor, jsou přeskočena.

swapon --all

Pokud chcete zobrazit souhrn využití odkládacího prostoru podle zařízení, použijte volbu --summary následovně.

# swapon --summary

Filename				Type		Size	Used	Priority
/dev/sda10                              partition	8282108	0	-1

Pomocí možnosti --help zobrazíte informace nápovědy nebo otevřete manuálovou stránku pro další možnosti použití.

2. Použití /proc/swaps – měří swapový prostor

Souborový systém /proc je velmi speciální virtuální souborový systém v Linuxu, který je také označován jako pseudosouborový systém s informacemi o procesu.

Ve skutečnosti neobsahuje „skutečné“ soubory, ale informace o běhovém systému, například systémovou paměť, připojená zařízení, konfiguraci hardwaru a mnoho dalších. Proto na něj můžete také odkazovat jako na řídicí a informační základnu jádra.

Chcete-li porozumět více o tomto souborovém systému, přečtěte si náš článek: Porozumění systému souborů /proc v Linuxu.

Chcete-li zkontrolovat informace o využití swapu, můžete si prohlédnout soubor /proc/swaps pomocí nástroje cat.

# cat /proc/swaps

Filename				Type		Size	Used	Priority
/dev/sda10                              partition	8282108	0	-1

3. Použití příkazu „free“ – Show Swap Usage

Příkaz free se používá k zobrazení množství volné a použité systémové paměti. Pomocí příkazu free s možností -h, která zobrazí výstup ve formátu čitelném pro člověka.

# free -h

             total       used       free     shared    buffers     cached
Mem:          7.7G       4.7G       3.0G       408M       182M       1.8G
-/+ buffers/cache:       2.7G       5.0G
Swap:         7.9G         0B       7.9G

Z výše uvedeného výstupu můžete vidět, že poslední řádek poskytuje informace o systémovém odkládacím prostoru. Další využití a příklady bezplatných příkazů naleznete na: 10 bezplatných příkazů ke kontrole využití paměti v Linuxu.

4. Pomocí příkazu top

Příkaz top zobrazuje aktivitu procesoru vašeho systému Linux a úlohy spravované jádrem v reálném čase. Chcete-li porozumět tomu, jak funguje příkaz top, přečtěte si tento článek: 12 hlavních příkazů ke kontrole aktivity procesu Linux

Chcete-li zkontrolovat využití odkládacího prostoru pomocí příkazu „top“, spusťte následující příkaz.

top

5. Použití příkazu nahoře

Příkaz atop je systémový monitor, který hlásí aktivity různých procesů. Ale co je důležité, zobrazuje také informace o volném a použitém paměťovém prostoru.

atop

Chcete-li se dozvědět více o tom, jak nainstalovat a používat příkaz atop v Linuxu, přečtěte si tento článek: Monitorování aktivity protokolování systémových procesů Linuxu

6. Pomocí příkazu htop

Příkaz htop se používá k prohlížení procesů v interaktivním režimu a také zobrazuje informace o využití paměti.

htop

Další informace o instalaci a použití příkazu htop naleznete v tomto článku: Htop – Interaktivní monitorování procesů Linuxu

7. Použití příkazu Pohledy

Jedná se o multiplatformní nástroj pro monitorování systému, který zobrazuje informace o běžících procesech, zatížení procesoru, využití úložného prostoru, využití paměti, využití odkládacího prostoru a mnoho dalších.

glances

Další informace o instalaci a použití příkazu glances naleznete v tomto článku: Glances – pokročilý nástroj pro monitorování systému Linux v reálném čase

8. Pomocí příkazu vmstat

Příkaz vmstat slouží k zobrazení informací o statistikách virtuální paměti, informací o běžících procesech, využití paměti, aktivitě CPU, stránkování atd.

Chcete-li nainstalovat vmstat do systému Linux, spusťte:

sudo apt install vmstat          [On Debian, Ubuntu and Mint]
sudo yum install vmstat          [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/vmstat   [On Gentoo Linux]
sudo apk add vmstat              [On Alpine Linux]
sudo pacman -S vmstat            [On Arch Linux]
sudo zypper install vmstat       [On OpenSUSE]    

Po instalaci vmstat spusťte:

vmstat

V poli swap z výstupu tohoto příkazu musíte vzít na vědomí následující.

  • si: Množství paměti vyměněné z disku (disků).
  • tak: Množství paměti vyměněné na disk (disky).
souhrn

Toto jsou jednoduché metody, které lze použít a následovat ke sledování využití odkládacího prostoru v Linuxu a doufám, že tento článek byl užitečný. V případě, že potřebujete pomoc nebo chcete přidat jakékoli informace týkající se správy paměti v systémech Linux, napište komentář. Zůstaňte ve spojení se službou Tecmint.