8 hyödyllistä komentoa swap-tilan käytön seuraamiseen Linuxissa
Linux-muistin hallinta on olennainen osa jokaista järjestelmänvalvojaa Linux-järjestelmän suorituskyvyn parantamiseksi. On aina hyvä käytäntö seurata sivutustilan käyttöä Linuxissa varmistaaksesi, että järjestelmäsi toimii suhteessa sen muistin tarpeisiin.
Siksi tässä artikkelissa aiomme tarkastella tapoja seurata sivutustilan käyttöä Linux-järjestelmässä.
Mikä on Swap-tila?
Swap-tila on rajoitettu määrä fyysistä muistia, joka varataan käyttöjärjestelmän käyttöön, kun käytettävissä oleva muisti on käytetty kokonaan. Se on muistinhallinta, joka sisältää muistiosien vaihtamisen fyysiseen tallennustilaan ja sieltä pois.
Useimmissa Linux-jakeluissa on suositeltavaa asettaa sivutustila käyttöjärjestelmää asennettaessa. Linux-järjestelmällesi asetettava sivutustilan määrä voi riippua arkkitehtuurista ja ytimen versiosta.
Kuinka voin tarkistaa vaihtotilan käytön Linuxissa?
Tarkastelemme erilaisia komentoja ja työkaluja, jotka voivat auttaa sinua seuraamaan sivutustilan käyttöäsi Linux-järjestelmissäsi seuraavasti:
1. Swapon-komennon käyttäminen – Tarkista Swap-käyttö
Swapon-komento auttaa sinua määrittämään laitteet, joilla sivutus ja vaihto suoritetaan, ja tarkastelemme muutamia tärkeitä vaihtoehtoja.
Voit tarkastella kaikkia /etc/fstab-tiedostossa sivuiksi merkittyjä laitteita käyttämällä --all
-vaihtoehtoa. Vaikka laitteet, jotka toimivat jo swap-tilana, ohitetaan.
swapon --all
Jos haluat nähdä yhteenvedon sivutustilan käytöstä laitteittain, käytä --summary
-vaihtoehtoa seuraavasti.
# swapon --summary
Filename Type Size Used Priority
/dev/sda10 partition 8282108 0 -1
Käytä --help
-vaihtoehtoa nähdäksesi ohjetiedot tai avaa manuaalisivu saadaksesi lisää käyttövaihtoehtoja.
2. Käyttämällä /proc/swaps – mittaa vaihtotilaa
/proc-tiedostojärjestelmä on Linuxissa hyvin erityinen virtuaalinen tiedostojärjestelmä, jota kutsutaan myös prosessitietojen pseudotiedostojärjestelmäksi.
Se ei itse asiassa sisällä "oikeita" tiedostoja, vaan ajonaikaisia järjestelmätietoja, esimerkiksi järjestelmän muistia, asennettuja laitteita, laitteiston kokoonpanoa ja paljon muuta. Siksi voit viitata siihen myös ytimen ohjaus- ja tietokantana.
Saat lisätietoja tästä tiedostojärjestelmästä lukemalla artikkelimme: /proc-tiedostojärjestelmän ymmärtäminen Linuxissa.
Voit tarkistaa swap-käyttötiedot katsomalla /proc/swaps-tiedostoa cat-apuohjelmalla.
# cat /proc/swaps
Filename Type Size Used Priority
/dev/sda10 partition 8282108 0 -1
3. Ilmaisen komennon käyttäminen - Näytä vaihtokäyttö
vapaa-komentoa käytetään ilmaisemaan vapaan ja käytetyn järjestelmämuistin määrä. Käyttämällä ilmaista komentoa -h
-vaihtoehdon kanssa, joka näyttää tulosteen ihmisen luettavassa muodossa.
# 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
Yllä olevasta lähdöstä näet, että viimeinen rivi antaa tietoja järjestelmän vaihtotilasta. Lisää käyttöä ja esimerkkejä ilmaisista komennoista löytyy osoitteesta: 10 ilmaista komentoa muistinkäytön tarkistamiseen Linuxissa.
4. Käytä yläkomentoa
Yläkomento näyttää Linux-järjestelmäsi prosessoritoiminnan ja ytimen hallinnoimat tehtävät reaaliajassa. Ymmärtääksesi, miten top-komento toimii, lue tämä artikkeli: 12 suosituinta komentoa Linux-prosessitoiminnan tarkistamiseen
Tarkistaaksesi sivutustilan käytön "top"-komennon avulla suorita seuraava komento.
top
5. Käytä atop-komentoa
atop-komento on järjestelmän valvontatoiminto, joka raportoi eri prosessien toiminnoista. Mutta mikä tärkeintä, se näyttää myös tietoa vapaasta ja käytetystä muistitilasta.
atop
Saat lisätietoja atop-komennon asentamisesta ja käyttämisestä Linuxissa lukemalla tämän artikkelin: Linuxin järjestelmäprosessien lokitoiminnan valvonta
6. Käytä htop-komentoa
Htop-komentoa käytetään prosessien katseluun interaktiivisessa tilassa, ja se näyttää myös tietoja muistin käytöstä.
htop
Saat lisätietoja htop-komennon asennuksesta ja käytöstä lukemalla tämän artikkelin: Htop – Interactive Linux Process Monitoring
7. Glances-komennon käyttäminen
Tämä on monialustainen järjestelmän valvontatyökalu, joka näyttää tietoja käynnissä olevista prosesseista, suorittimen kuormituksesta, tallennustilan käytöstä, muistin käytöstä, vaihtotilan käytöstä ja monista muista.
glances
Lisätietoja glances-komennon asentamisesta ja käytöstä saat lukemalla tämän artikkelin: Glances – Advanced Real-Time Linux System Monitoring Tool.
8. vmstat-komennon käyttäminen
Vmstat-komentoa käytetään näyttämään tietoja virtuaalimuistin tilastoista, tietoja käynnissä olevista prosesseista, muistin käytöstä, suorittimen toiminnasta, sivutusta jne.
Asenna vmstat Linux-järjestelmääsi suorittamalla:
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]
Suorita vmstat-asennuksen jälkeen:
vmstat
Sinun on otettava huomioon seuraavat asiat tämän komennon tulosteen swap-kentässä.
- si: levyltä vaihdetun muistin määrä.
- niin: levylle vaihdetun muistin määrä.
Yhteenveto
Nämä ovat helppoja menetelmiä, joita voidaan käyttää ja seurata sivutustilan käytön seuraamiseen Linuxissa, ja toivon, että tämä artikkeli oli hyödyllinen. Jos tarvitset apua tai haluat lisätä tietoja muistinhallintaan liittyen Linux-järjestelmissä, lähetä kommentti. Pysy yhteydessä Tecmintiin.