8 korisnih naredbi za praćenje korištenja swap prostora u Linuxu


Linux upravljanje memorijom bitan je aspekt svakog administratora sustava za poboljšanje performansi Linux sustava. Uvijek je dobra praksa nadzirati korištenje swap prostora u Linuxu kako bi se osiguralo da vaš sustav radi u skladu sa zahtjevima memorije.

Stoga ćemo u ovom članku pogledati načine za praćenje korištenja swap prostora u Linux sustavu.

Što je Swap prostor?

Swap prostor je ograničena količina fizičke memorije koju operacijski sustav dodjeljuje za korištenje kada je dostupna memorija u potpunosti iskorištena. To je upravljanje memorijom koje uključuje izmjenu dijelova memorije ui iz fizičke pohrane.

Na većini distribucija Linuxa preporučuje se postavljanje swap prostora prilikom instalacije operativnog sustava. Količina swap prostora koju možete postaviti za vaš Linux sustav može ovisiti o arhitekturi i verziji kernela.

Kako mogu provjeriti korištenje swap prostora u Linuxu?

Pogledat ćemo različite naredbe i alate koji vam mogu pomoći u praćenju korištenja swap prostora u vašim Linux sustavima kako slijedi:

1. Korištenje naredbe swapon – Provjerite korištenje zamjene

Naredba swapon pomaže vam da odredite uređaje na kojima će se vršiti straničenje i mijenjanje, a mi ćemo pogledati nekoliko važnih opcija.

Za prikaz svih uređaja označenih kao swap u datoteci /etc/fstab možete koristiti opciju --all. Iako su uređaji koji već rade kao swap prostor preskočeni.

swapon --all

Ako želite vidjeti sažetak korištenja swap prostora po uređaju, koristite opciju --summary kako slijedi.

# swapon --summary

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

Upotrijebite opciju --help za pregled informacija o pomoći ili otvorite stranicu priručnika za više mogućnosti korištenja.

2. Korištenje /proc/swaps – Mjeri prostor za razmjenu

Datotečni sustav /proc vrlo je poseban virtualni datotečni sustav u Linuxu, koji se također naziva pseudo-datotečni sustav informacija o procesu.

Zapravo ne sadrži 'prave' datoteke nego informacije o sustavu za vrijeme izvođenja, na primjer, sistemsku memoriju, montirane uređaje, hardversku konfiguraciju i mnoge druge. Stoga ga također možete nazvati kontrolnom i informacijskom bazom za kernel.

Da biste saznali više o ovom datotečnom sustavu, pročitajte naš članak: Razumijevanje /proc datotečnog sustava u Linuxu.

Da biste provjerili informacije o korištenju swapa, možete pogledati datoteku /proc/swaps koristeći pomoćni program cat.

# cat /proc/swaps

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

3. Korištenje naredbe 'free' - Prikaži korištenje zamjene

Naredba free koristi se za prikaz količine slobodne i iskorištene sistemske memorije. Korištenje slobodne naredbe s opcijom -h, koja prikazuje izlaz u formatu čitljivom za čovjeka.

# 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

Iz gornjeg izlaza možete vidjeti da zadnji redak pruža informacije o swap prostoru sustava. Više upotrebe i primjere besplatnih naredbi možete pronaći na: 10 besplatnih naredbi za provjeru korištenja memorije u Linuxu.

4. Korištenje naredbe top

Gornja naredba prikazuje aktivnost procesora vašeg Linux sustava i zadatke kojima upravlja kernel u stvarnom vremenu. Da biste razumjeli kako top naredba radi, pročitajte ovaj članak: 12 glavnih naredbi za provjeru aktivnosti Linux procesa

Za provjeru korištenja swap prostora uz pomoć naredbe 'vrh' pokrenite sljedeću naredbu.

top

5. Korištenje naredbe na vrhu

Naredba atop je monitor sustava koji izvještava o aktivnostima različitih procesa. Ali što je još važnije, također prikazuje informacije o slobodnom i iskorištenom memorijskom prostoru.

atop

Da biste saznali više o tome kako instalirati i koristiti naredbu atop u Linuxu, pročitajte ovaj članak: Praćenje aktivnosti zapisivanja procesa Linux sustava

6. Korištenje naredbe htop

Naredba htop koristi se za pregled procesa u interaktivnom načinu rada i također prikazuje informacije o upotrebi memorije.

htop

Za više informacija o instalaciji i korištenju naredbe htop pročitajte ovaj članak: Htop – Interaktivno praćenje Linux procesa

7. Korištenje naredbe Glances

Ovo je alat za praćenje sustava na više platformi koji prikazuje informacije o pokrenutim procesima, opterećenju procesora, korištenju prostora za pohranu, korištenju memorije, korištenju swap prostora i još mnogo toga.

glances

Za više informacija o instalaciji i korištenju naredbe glances, pročitajte ovaj članak: Glances – napredni alat za praćenje Linux sustava u stvarnom vremenu

8. Korištenje naredbe vmstat

Naredba vmstat koristi se za prikaz informacija o statistici virtualne memorije, informacija o pokrenutim procesima, upotrebi memorije, CPU aktivnosti, straničenju itd.

Da biste instalirali vmstat na svoj Linux sustav, pokrenite:

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]    

Nakon instalacije vmstat pokrenite:

vmstat

Morate uzeti u obzir sljedeće u polju za zamjenu iz izlaza ove naredbe.

  • si: Količina memorije zamijenjena s diskova.
  • dakle: Količina memorije prebačene na disk(ove).
Sažetak

Ovo su jednostavne metode koje možete koristiti i slijediti za praćenje korištenja swap prostora u Linuxu i nadamo se da je ovaj članak bio od pomoći. U slučaju da trebate pomoć ili želite dodati bilo kakve informacije u vezi s upravljanjem memorijom u Linux sustavima, objavite komentar. Ostanite povezani s Tecmintom.