8 korisnih naredbi za nadgledanje korištenja swap prostora u Linuxu


Upravljanje Linux memorijom je bitan aspekt svakog administratora sistema za poboljšanje performansi Linux sistema. Uvijek je dobra praksa pratiti korištenje swap prostora u Linuxu kako bi se osiguralo da vaš sistem radi u odnosu na njegove zahtjeve za memorijom.

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

Šta je swap prostor?

Swap prostor je ograničena količina fizičke memorije koju operativni sistem dodjeljuje za korištenje kada je dostupna memorija u potpunosti iskorištena. To je upravljanje memorijom koje uključuje zamjenu dijelova memorije u i iz fizičke memorije.

U većini distribucija Linuxa, preporučuje se da postavite swap prostor prilikom instaliranja operativnog sistema. Količina swap prostora koju možete postaviti za vaš Linux sistem može ovisiti o arhitekturi i verziji kernela.

Kako mogu provjeriti korištenje zamjenskog prostora u Linuxu?

Pogledat ćemo različite komande i alate koji vam mogu pomoći da nadgledate korištenje vašeg swap prostora u vašim Linux sistemima na sljedeći način:

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

Komanda swapon vam pomaže da odredite uređaje na kojima će se vršiti stranica i swaping, a mi ćemo pogledati nekoliko važnih opcija.

Za pregled svih uređaja označenih kao zamjenski 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

Koristite opciju --help da vidite informacije o pomoći ili otvorite man stranicu za više opcija korištenja.

2. Korištenje /proc/swaps – Mjeri razmjenjivi prostor

Datotečni sistem /proc je veoma poseban virtuelni sistem datoteka u Linuxu, koji se takođe naziva pseudo sistem datoteka sa informacijama o procesu.

On zapravo ne sadrži 'prave' datoteke već informacije o sistemu za vrijeme rada, na primjer, sistemsku memoriju, montirane uređaje, konfiguraciju hardvera i još mnogo toga. Stoga ga možete pozvati i kao kontrolnu i informacijsku bazu za kernel.

Da biste razumjeli više o ovom sistemu datoteka, pročitajte naš članak: Razumijevanje /proc sistema datoteka u Linuxu.

Da biste provjerili informacije o korištenju zamjene, možete vidjeti datoteku /proc/swaps koristeći uslužni program cat.

# cat /proc/swaps

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

3. Korištenje naredbe „besplatno“ – Prikaži korištenje zamjene

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

# 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 posljednji red pruža informacije o sistemu zamjene prostora. Više upotrebe i primjera besplatnih naredbi možete pronaći na: 10 besplatnih naredbi za provjeru upotrebe memorije u Linuxu.

4. Korištenje top Command

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

Da biste provjerili korištenje swap prostora uz pomoć naredbe 'top', pokrenite sljedeću naredbu.

top

5. Korištenje naredbe na vrhu

Komanda atop je sistemski monitor koji izvještava o aktivnostima različitih procesa. Ali važno je da takođe 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: Nadgledanje aktivnosti evidentiranja procesa Linux sistema

6. Korištenje komande htop

Komanda htop se koristi za pregled procesa u interaktivnom režimu i takođe 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 procesa u Linuxu

7. Korištenje naredbe Pogledi

Ovo je višeplatformski alat za praćenje sistema 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 sistema u realnom vremenu

8. Korištenje naredbe vmstat

Naredba vmstat se koristi za prikaz informacija o statistici virtualne memorije, informacija o pokrenutim procesima, korištenju memorije, aktivnosti CPU-a, stranicama itd.

Da instalirate vmstat na vaš Linux sistem, 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 swap iz izlaza ove naredbe.

  • si: Količina memorije koja je zamijenjena sa diska (s).
  • tako: Količina memorije zamijenjena na disk(ove).
Sažetak

Ovo su jednostavne metode koje se mogu koristiti i pratiti za praćenje korištenja swap prostora u Linuxu i nadamo se da je ovaj članak bio od pomoći. U slučaju da vam je potrebna pomoć ili želite da dodate bilo kakvu informaciju u vezi sa upravljanjem memorijom u Linux sistemima, ostavite komentar. Ostanite povezani na Tecmint.