Iotop ja iostat, tarkkaile levyn I / O-suorituskykyä

iotopista ja iostatista

Seuraavassa artikkelissa aiomme tarkastella nopeasti kuinka voimme seurata levyn I / O-suorituskykyä Ubuntussa iotop- ja iostat-työkalujen avulla. Pääsääntöisesti käyttäjät voivat käyttää komentoa ylin tietää järjestelmän suoritusprosessit (ja enemmän asioita) reaaliajassa ja tunnista mahdolliset ongelmat. Mutta jos emme löydä suorituskykyongelmia resurssien käyttöErityisesti suorittimen ja muistin kanssa on mielenkiintoista siirtyä tarkistamaan muita kenttiä pullonkaulojen tunnistamiseksi.

Komennon lähdössä ylin on kenttiä, joiden avulla voimme selvittää, onko tallennuslaitteilla ja osioilla paljon I / O-luku- ja kirjoitusoperaatioita. Jos levyn I / O-toiminta on korkea, se voi olla suorituskyvyn viivästymisen syy, joten järjestelmän levyn I / O-tilastot tulisi tarkistaa, ja tässä iotop- ja iostat-työkalut voivat auttaa meitä.

Iotop ja iostat I / O-tilastojen tarkistamiseksi

Käyttäjät voivat tarkistaa I / O-tilastotiedot yksityiskohtaisesti iotop- ja iostat-komennoilla. Näitä komentoja käytetään tallennuslaitteiden suorituskykyongelmien tunnistamiseenmukaan lukien paikalliset levyt tai verkkotiedostojärjestelmä.

Mikä on iotop?

Tämä apuohjelma Se on samanlainen kuin ylin komento, mutta se näyttää levyn toiminnan reaaliajassa. Tämä apuohjelma tarkastelee ytimen I / O-käyttötietoja ja näyttää taulukon nykyisestä I / O-käytöstä järjestelmän prosessien tai ketjujen kautta. Se näyttää myös kunkin prosessin tai ketjun kaistanleveyden sekä luku- ja kirjoitus I / O-ajan.

Asenna Iotop

Tämä apuohjelma voimme Asenna helposti apt-paketinhallinnan avulla. Debian / Ubuntu-järjestelmissä meidän on vain avattava pääte (Ctrl + Alt + T) ja suoritettava komento:

asenna iotop

sudo apt install iotop

Seuraa levyn I / O-toimintaa iotopin avulla

Iotop-komennossa on monia vaihtoehtoja levyn I / O: n eri tilastojen tarkistamiseksi. Meidän on vain suoritettava iotop-komento ilman mitään argumentteja, vaikka meidän on suoritettava se pääkäyttäjän oikeuksilla, jotta voimme nähdä jokaisen prosessin tai ketjun nykyisestä I / O-käytöstä:

iotop toimii

sudo iotop

että tarkista, mitkä prosessit todella käyttävät levyn I / O: ta, meidän on lisättävä iotop-komentoon -oo - vain vaihtoehto:

iotop näyttää vain prosessit

sudo iotop --only

että katso lisää iotopiin sovellettavia vaihtoehtoja, päätelaitteessa voimme pyytää apuasi komennolla:

iotop apua

iotop --help

uninstall

että poista iotop joukkueestamme, päätelaitteessa (Ctrl + Alt + T) meidän on vain suoritettava:

poista iotop

sudo apt remove iotop

Mikä on iostat?

Komento iostaattia käytetään järjestelmän tulo- / lähtölaitteen kuormituksen seuraamiseen, tarkastelemalla kuinka kauan laitteet ovat aktiivisia suhteessa niiden keskimääräisiin siirtonopeuksiin. Sitä voidaan käyttää myös levyn toiminnan vertaamiseen.

Tämä komento luo raportteja, joita voidaan käyttää järjestelmän kokoonpanon muuttamiseen fyysisten levyjen välisen tulo- / lähtökuormituksen tasapainottamiseksi paremmin. Iostat-komento luo kahden tyyppisiä raportteja; CPU: n käyttö y laitteen käyttö.

Moniprosessorijärjestelmissä CPU-tilastot lasketaan koko järjestelmässä kaikkien prosessoreiden keskiarvona.

Asenna iostat

Työkalu iostat on osa sysstat-pakettia, joka voidaan asentaa virallisesta arkistosta. Meidän tarvitsee vain avata pääte (Ctrl + Alt + T) ja suorittaa komento siinä:

asenna sysstat-paketti

sudo apt install sysstat

Levyn I / O-suorituskyvyn mittaaminen iostat-komennolla

Iostat-komennossa on monia vaihtoehtoja eri suorittimen ja levyn I / O-tilastojen tarkistamiseksi. Jos suoritamme iostat-komennon ilman mitään argumentteja, voimme tarkastella koko järjestelmän tilastoja:

iostat toimii

iostat

Jos lisätään -d vaihtoehto iostat-komennolle voimme tarkastella kaikkien laitteiden I / O-tilastoja:

iostat -d

Toisaalta, jos lisätään -p-vaihtoehto iostat-komennolle, me näytä kaikkien laitteiden ja niiden osioiden I / O-tilastot.

iostat -p

Jos se kiinnostaa meitä, on tarkastella kaikkien laitteiden yksityiskohtaisia ​​I / O-tilastoja, meidän tarvitsee vain lisätä -x vaihtoehto iostat-komentoon:

iostat -x

Jos olemme kiinnostuneita tietää lohkolaitteiden ja kaikkien niiden käyttämien osioiden I / O-tilastot, meidän on vain lisättävä -p-vaihtoehto, jota seuraa laitteen nimi:

iostat-laite

iostat -p sda

uninstall

että poista iostat tiimistämme, meidän on vain avattava pääte (Ctrl + Alt + T) ja suoritettava siinä:

poista iostat

sudo apt remove sysstat

Olemme juuri nähneet kaksi muuta työkalua, jotka auttavat järjestelmänvalvojaa havaita levyn suorituskykyongelmat komentojen avulla iotop e iostat. Lisätietoja haluava käyttäjä voi tutustua lähde tämän artikkelin.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.