Guider – järjestelmän laajuinen Linux-suorituskykyanalysaattori


Guder on ilmainen avoimen lähdekoodin tehokas koko järjestelmän kattava suorituskyvyn analysointityökalu, joka on kirjoitettu enimmäkseen Pythonilla Linux-käyttöjärjestelmille.

Se on suunniteltu mittaamaan järjestelmän resurssien käyttöä ja jäljittämään järjestelmän käyttäytymistä, mikä helpottaa järjestelmän suorituskykyongelmien tehokasta analysointia tai suorituskyvyn virittämistä.

Se näyttää sinulle suuren joukon tietoja suorittimesta, muistista, levyn käytöstä säiettä kohden, prosesseista, järjestelmätoiminnoista (käyttäjä/ydin); Näin ollen on todella helppoa saada selville ongelma, joka aiheuttaa epänormaalia järjestelmän suorituskykyä tai parantaa järjestelmän yleistä suorituskykyä.

Laitteistovaatimukset

  • Linux-ydin (>= 3.0)
  • Python (>= 2.7)
  • Ytimen puskurin koko 40960.

Tässä artikkelissa näytämme sinulle kuinka asentaa opas lähteestä ja käyttää sitä analysoimaan ja parantamaan Linux-käyttöjärjestelmän yleistä suorituskykyä.

Kuinka rakentaa ja asentaa opas - Linux Performance Analyzer

Jos haluat asentaa Guiderin Linuxiin, kloonaa ensin Guider-arkisto githubista kuvan osoittamalla tavalla.

git clone https://github.com/iipeace/guider.git
cd guider
guider.py  [Run without installing]

Voit suorittaa guider.py-tiedoston asentamatta sitä. Vaihtoehtoisesti voit suorittaa alla olevat komennot rakentaaksesi ja asentaaksesi sen kuvan osoittamalla tavalla.

make
sudo make install 

Jos voit käyttää PIP:tä järjestelmässäsi, asenna se seuraavalla komennolla.

$sudo pip install --pre guider

Oppaan käyttäminen Linux-järjestelmän suorituskyvyn analysointiin

Oletusarvoisesti ohjaimen on määrä asettaa puskurin koko toiminnalleen. Jos se ei kuitenkaan tee niin ja näyttää virheilmoituksen, kun käynnistät sen, voit tarkistaa puskurin koon tällä komennolla.

sudo cat /sys/kernel/debug/tracing/buffer_size_kb

Jos arvo on pienempi kuin 40960, aseta se vaadittuun arvoon seuraavasti.

echo 40960 | sudo tee /sys/kernel/debug/tracing/buffer_size_kb

Voit kutsua ohjainta säiettä-, toiminto-, ylä-, tiedosto- ja järjestelmätiloissa käyttämällä seuraavaa syntaksia.

guider [ mode | file ] [options]

Kuten useimpien komentorivipohjaisten Linux-järjestelmän suorituskyvyn analysointityökalujen kohdalla, tarvitset leveämmän näytön nähdäksesi selkeästi oppaan tulosteen.

Suorita suorittimen käyttöanalyysi säietilassa

Seuraava komento käynnistää tarkan jäljityksen säietilassa (paina [Ctrl+c] lopettaa jäljitys). Kun lopetat prosessin, se tallentaa tiedot ja käynnistää analyysiprosessin, ja sen jälkeen näyttää sinulle analyysiraportin.

sudo guider record	

Analyysiraportti sisältää yleiset järjestelmätiedot, käyttöjärjestelmätiedot, prosessoritiedot, muistitiedot, levytiedot sekä säikeen tiedot hakulaitteen lopussa. Käytä vain Ylös- ja Alas-nuolia vierittääksesi hakulaitetta ylös ja alas.

Suorita reaaliaikainen Linux-seuranta huipputilassa

Seuraava komento näyttää Linux-prosessien resurssien käytön reaaliajassa.

sudo guider.py top 

Voit asettaa aikavälin lähdön näyttämiselle käyttämällä -i-kytkintä kuvan mukaisesti.

sudo guider top -i 2

Voit seurata kaikkia resurssien käyttöä koskevia tietoja käyttämällä -a-lippua.

sudo guider top -a

Analysoi yksittäinen Linux-prosessi PID:n avulla

Hanki ensin prosessitunnus pidof- tai ps-komennolla.

pidof apache2
OR
ps -e | grep apache2

Analysoi sitten sen resurssien käyttöä seuraavalla komennolla, joka tulostaa suorittimen syklin, käskynumeron, IPC:n, viat, välimuistin puuttumisen, haarahäiriön ja paljon muuta reaaliajassa. -g-kytkin asettaa suodattimen, joka tässä tapauksessa on prosessitunnus.

sudo guider top -eP -g 1913

Tallenna ohjaimen tulos tiedostoon

Voit myös tallentaa jäljitystiedot tai minkä tahansa tulosteen tiedostoon myöhempää analysointia varten. Seuraava komento tallentaa jäljitystiedot tiedostoon nimeltä guider.dat (oletuksena) nykyiseen hakemistoon. Voit määrittää myös toisen sijainnin.

sudo guider -s .

Voit tallentaa minkä tahansa muun tulosteen tiedostoon nimeltä guider.out (oletuksena) nykyisessä hakemistossa.

sudo guider top -o .

Sitten voit tarkistaa nämä tiedostot cat-komennolla.

cat guider.dat
cat guider.out

Emme voi käyttää kaikkia mahdollisia vaihtoehtoja tässä, koska vaihtoehtojen luettelo on loputon. Näet kaikki vaihtoehdot ja lisää käyttöesimerkkejä oppaan ohjesivulta.

guider -h

Guider Githubin arkisto: https://github.com/iipeace/guider

Johtopäätös

Guider on loistava koko järjestelmän kattava suorituskyvyn analysointityökalu tulevaisuutta varten. Se sopii Linux-asiantuntijoille. Kokeile useimpia sen ominaisuuksia ja jaa ajatuksesi kanssamme alla olevan palautelomakkeen kautta. Jos olet törmännyt vastaaviin työkaluihin, kerro siitä myös meille.