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.