Zkontrolujte odkládací paměť v Linuxu
Swap můžete zkontrolovat stejným způsobem, jakým kontrolujete využití paměti v Linuxu:pomocí příkazu free.
Pokud použijete příkaz free s výstupem čitelným pro člověka (s volbou -h), ukáže vám využití RAM a Swap.
free -h
Pro můj systém zobrazuje následující výstup:
total used free shared buff/cache available
Mem: 7.5G 5.8G 365M 726M 1.4G 787M
Swap: 14G 1.1G 13G
Jak můžete vidět na výše uvedeném výstupu, můj systém má 14 GB celkového odkládacího prostoru a z toho se využívá 1,1 GB. Přibližně 13 GB odkládacího prostoru je zdarma.
Existuje více způsobů, jak zkontrolovat využití swapu v Linuxu a můžete také získat nějaké další informace o swapu.
Další způsoby kontroly využití swapu v Linuxu
Můj oblíbený způsob, jak zkontrolovat využití swapu v Linuxu, je pomocí příkazu swapon. Toto je příkaz určený pro manipulaci s odkládací pamětí. Kromě přesných informací o používaném odkládacím prostoru vám také řekne, zda je odkládací prostor oddíl nebo odkládací soubor.
Můžete jej použít takto:
swapon --show
Jak můžete vidět na výstupu, celkový odkládací prostor je 14,9 GB (nikoli 14 GB, jak ukázal bezplatný příkaz). Používá se 1,1 GB a jedná se o odkládací oddíl, nikoli odkládací soubor.
NAME TYPE SIZE USED PRIO
/dev/nvme0n1p4 partition 14.9G 1.1G -2
Použití odkládacího souboru je lepší nápad, protože s ním snadno zvětšíte velikost odkládacího souboru v Linuxu. Změna odkládacího oddílu není dobrý nápad.
Dalším způsobem, jak získat podrobnosti o odkládací paměti, je použití souboru /proc/meminfo. Adresář proc v hierarchii souborového systému Linux uchovává informace o využití systému pro běžící procesy.
cat /proc/meminfo | grep -i swap
Zde je výstup:
SwapCached: 164116 kB
SwapTotal: 15625212 kB
SwapFree: 13714756 kB
Můžete také zkontrolovat využití swapu v Linuxu pomocí top, htop nebo jakéhokoli jiného nástroje pro monitorování systému.
Bonusový tip:Zjistěte, který proces využívá odkládací prostor v Linuxu
Pro přesnější využití paměti v Linuxu můžete použít open source obslužný program smem. smem není ve výchozím nastavení nainstalován, takže jej budete muset nainstalovat pomocí správce balíčků vaší distribuce.
V Ubuntu je smem k dispozici v úložišti vesmíru. Můžete jej nainstalovat pomocí tohoto příkazu:
sudo apt install smem
Po instalaci můžete použít smem ke kontrole, který proces využívá kolik swapu na vašem systému.
V terminálu můžete jednoduše použít příkaz smem, ale pokud je vaším cílem zkontrolovat využití swapu, doporučuji obrácené řazení na swapu následujícím způsobem:
smem -rs swap
Zobrazí veškerý běžící proces v obráceném pořadí využití swapu:
PID User Command Swap USS PSS RSS
3931 abhishek /opt/google/chrome/chrome 147668 296852 300926 341716
7483 abhishek /opt/google/chrome/chrome - 141524 392900 398545 464700
15774 abhishek /opt/google/chrome/chrome - 127256 454080 456262 525048
1400 abhishek Telegram -- 122060 20528 22514 24832
3964 abhishek /opt/google/chrome/chrome - 108436 101632 111780 138312
2774 abhishek /usr/bin/gnome-shell 101936 204676 210229 225780
9170 abhishek /opt/google/chrome/chrome - 71620 68184 70255 121364
473 abhishek /opt/google/chrome/chrome - 57768 265880 267665 334252
8733 abhishek /opt/google/chrome/chrome - 52236 47280 48685 104332
9422 abhishek /opt/google/chrome/chrome - 41520 62708 64566 120084
Využití paměti je v kb.
Doufám, že nyní víte, jak zkontrolovat využití odkládací paměti v Linuxu. Můžete se také dozvědět o vymazání swapu v Linuxu.
Pokud používáte odkládací soubor, můžete se naučit zvětšit velikost swapu v tomto videu na našem kanálu YouTube:
PŘIHLAŠTE SE K ODBĚRU NÁŠHO KANÁLU YOUTUBE PRO DALŠÍ VIDEA LINUX
Pokud máte dotazy nebo návrhy, dejte mi prosím vědět v komentářích níže.