Wyszukiwanie w witrynie

8 przydatnych poleceń do monitorowania wykorzystania przestrzeni wymiany w systemie Linux


Zarządzanie pamięcią w systemie Linux jest istotnym aspektem każdego administratora systemu, mającym na celu poprawę wydajności systemu Linux. Zawsze dobrą praktyką jest monitorowanie wykorzystania przestrzeni wymiany w systemie Linux, aby upewnić się, że system działa odpowiednio do zapotrzebowania na pamięć.

Dlatego w tym artykule przyjrzymy się sposobom monitorowania wykorzystania przestrzeni wymiany w systemie Linux.

Co to jest przestrzeń wymiany?

Przestrzeń zamień to ograniczona ilość pamięci fizycznej przydzielana do użytku przez system operacyjny po całkowitym wykorzystaniu dostępnej pamięci. Zarządzanie pamięcią polega na wymianie sekcji pamięci pomiędzy pamięcią fizyczną i z powrotem.

W większości dystrybucji Linuksa zaleca się ustawienie przestrzeni wymiany podczas instalacji systemu operacyjnego. Ilość przestrzeni wymiany, którą możesz ustawić dla swojego systemu Linux, może zależeć od architektury i wersji jądra.

Jak sprawdzić wykorzystanie przestrzeni wymiany w systemie Linux?

Przyjrzymy się różnym poleceniom i narzędziom, które mogą pomóc w monitorowaniu wykorzystania przestrzeni wymiany w systemach Linux w następujący sposób:

1. Używanie polecenia swapon – sprawdź użycie zamiany

Polecenie swapon pomaga określić urządzenia, na których będzie wykonywane stronicowanie i zamiana. Przyjrzymy się kilku ważnym opcjom.

Aby wyświetlić wszystkie urządzenia oznaczone jako zamiana w pliku /etc/fstab, możesz użyć opcji --all. Chociaż urządzenia, które już działają jako przestrzeń wymiany, są pomijane.

swapon --all

Jeśli chcesz wyświetlić podsumowanie wykorzystania przestrzeni wymiany według urządzenia, użyj opcji --summary w następujący sposób.

# swapon --summary

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

Użyj opcji --help, aby wyświetlić informacje pomocy lub otworzyć stronę podręcznika, aby uzyskać więcej opcji użytkowania.

2. Użycie /proc/swaps – mierzy przestrzeń wymiany

System plików /proc to bardzo specjalny wirtualny system plików w systemie Linux, nazywany także pseudosystemem plików informacji o procesie.

W rzeczywistości nie zawiera „prawdziwych” plików, ale informacje o systemie wykonawczym, na przykład pamięć systemową, zamontowane urządzenia, konfigurację sprzętu i wiele innych. Dlatego można go również nazwać bazą kontrolną i informacyjną dla jądra.

Aby dowiedzieć się więcej o tym systemie plików, przeczytaj nasz artykuł: Zrozumienie systemu plików /proc w systemie Linux.

Aby sprawdzić informacje o użyciu wymiany, możesz wyświetlić plik /proc/swaps za pomocą narzędzia cat.

# cat /proc/swaps

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

3. Korzystanie z „bezpłatnego” polecenia – pokaż użycie zamiany

Polecenie free służy do wyświetlenia ilości wolnej i zajętej pamięci systemowej. Użycie darmowego polecenia z opcją -h, która wyświetla dane wyjściowe w formacie czytelnym dla człowieka.

# 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 powyższych danych wynika, że ostatnia linia zawiera informacje o przestrzeni wymiany systemu. Więcej zastosowań i przykłady bezpłatnych poleceń można znaleźć na stronie: 10 bezpłatnych poleceń sprawdzających użycie pamięci w systemie Linux.

4. Korzystanie z najwyższego polecenia

Górne polecenie wyświetla w czasie rzeczywistym aktywność procesora systemu Linux i zadania zarządzane przez jądro. Aby zrozumieć, jak działa najwyższe polecenie, przeczytaj ten artykuł: 12 najważniejszych poleceń sprawdzających aktywność procesu w systemie Linux

Aby sprawdzić wykorzystanie przestrzeni wymiany za pomocą polecenia „top”, uruchom następujące polecenie.

top

5. Korzystanie z polecenia na górze

Polecenie na szczycie to monitor systemu, który raportuje o aktywności różnych procesów. Ale co ważne, pokazuje także informacje o wolnej i zajętej przestrzeni pamięci.

atop

Aby dowiedzieć się więcej o tym, jak zainstalować i używać polecenia atop w systemie Linux, przeczytaj ten artykuł: Monitoruj aktywność rejestrowania procesów systemu Linux

6. Korzystanie z polecenia htop

Polecenie htop służy do przeglądania procesów w trybie interaktywnym, a także wyświetla informacje o zużyciu pamięci.

htop

Aby uzyskać więcej informacji na temat instalacji i używania polecenia htop, przeczytaj ten artykuł: Htop – interaktywne monitorowanie procesów w systemie Linux

7. Korzystanie z polecenia Spojrzenia

Jest to wieloplatformowe narzędzie do monitorowania systemu, które wyświetla informacje o uruchomionych procesach, obciążeniu procesora, wykorzystaniu przestrzeni dyskowej, wykorzystaniu pamięci, wykorzystaniu przestrzeni wymiany i wielu innych.

glances

Aby uzyskać więcej informacji na temat instalacji i używania polecenia spojrzenia, przeczytaj ten artykuł: Glances – zaawansowane narzędzie do monitorowania systemu Linux w czasie rzeczywistym

8. Korzystanie z polecenia vmstat

Komenda vmstat służy do wyświetlania informacji o statystykach pamięci wirtualnej, informacji o uruchomionych procesach, zużyciu pamięci, aktywności procesora, stronicowaniu itp.

Aby zainstalować vmstat w systemie Linux, uruchom:

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 instalacji vmstat uruchom:

vmstat

Należy zwrócić uwagę na następujące informacje w polu wymiany w wynikach tego polecenia.

  • si: Ilość pamięci zamienionej z dysków.
  • tak: Ilość pamięci zamienionej na dysk(y).
Streszczenie

Są to proste metody, których można użyć i zastosować do monitorowania wykorzystania przestrzeni wymiany w systemie Linux i mam nadzieję, że ten artykuł był pomocny. Jeśli potrzebujesz pomocy lub chcesz dodać jakieś informacje dotyczące zarządzania pamięcią w systemach Linux, napisz komentarz. Pozostań w kontakcie z Tecmint.