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.