Juhend - kogu süsteemi hõlmav Linuxi jõudlusanalüsaator


Guider on tasuta ja avatud lähtekoodiga võimas kogu süsteemi hõlmav jõudlusanalüüsi tööriist, mis on enamasti Linuxi operatsioonisüsteemide jaoks kirjutatud Pythonis.

See on mõeldud süsteemiressursside kasutamise hulga mõõtmiseks ja süsteemi käitumise jälgimiseks, hõlbustades seeläbi süsteemi jõudlusprobleemide tõhusat analüüsimist või jõudluse tunneldamist.

See näitab teile palju teavet protsessori, mälu, ketta kasutamise kohta lõime kohta, protsesside, süsteemi funktsioonide (kasutaja/kernel) kohta; seepärast on süsteemi ebanormaalset jõudlust põhjustava probleemi põhjalikumale jõudmine või süsteemi üldise jõudluse parandamine väga lihtne.

  • Linuxi kernel (> = 3.0)
  • Python (> = 2,7)
  • Tuuma puhvri suurus 40960.

Selles artiklis me näitame teile, kuidas installida juhend alates algusest ja kasutada seda Linuxi opsüsteemi üldise jõudluse analüüsimiseks ja parandamiseks.

Juhendi koostamine ja installimine - Linux Performance Analyzer

Guideri installimiseks Linuxi kloonige kõigepealt githubi juhihoidla, nagu näidatud.

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

guider.py saate käivitada ilma seda installimata. Teise võimalusena võite selle loomiseks ja installimiseks käivitada allpool olevad käsud, nagu näidatud.

$ make
$ sudo make install 

Kui saate PIP-i oma süsteemis kasutada, installige see järgmise käsu abil.

$sudo pip install --pre guider

Kuidas kasutada juhendit Linuxi süsteemi jõudluse analüüsimiseks

Vaikimisi peaks guider oma toiminguteks määrama puhvri suuruse. Kui aga seda ei õnnestu teha ja kui olete selle käivitanud, kuvatakse viga, saate selle käsklusega kontrollida oma puhvri suurust.

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

Kui väärtus on väiksem kui 40960, määrake see nõutavale väärtusele järgmiselt.

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

Juhendi saate käivitada lõime-, funktsiooni-, üla-, faili- ja süsteemirežiimides järgmise süntaksiga.

$ guider [ mode | file ] [options]

Nagu enamiku käsureal põhinevate Linuxi süsteemi jõudlusanalüüsi tööriistade puhul, vajate ka juhi väljundi selgeks kuvamiseks laiemat ekraani.

Järgmine käsk alustab lõimirežiimis täpset jälgimist (jälgimise lõpetamiseks vajutage klahvi [Ctrl + c] ). Kui olete protsessi lõpetanud, salvestab see andmed ja alustab analüüsiprotsessi ning näitab teile pärast analüüsi aruannet.

$ sudo guider record	

Analüüsiaruanne sisaldab nii üldist süsteemiteavet, operatsioonisüsteemi teavet, protsessori teavet, mäluteavet, ketasteavet kui ka keermeteavet piipari lõpus. Piiparist üles ja alla kerimiseks kasutage lihtsalt nooli Up ja Down .

Järgmine käsk näitab reaalajas Linuxi protsesside ressursikasutust.

$ sudo guider.py top 

Väljundi kuvamise intervalli saate seadistada lülitiga -i , nagu näidatud.

$ sudo guider top -i 2

Kogu ressursikasutust käsitleva teabe jälgimiseks kasutage lippu -a .

$ sudo guider top -a

Esmalt hankige protsessi ID käsu pidof või ps abil.

$ pidof apache2
OR
$ ps -e | grep apache2

Seejärel analüüsige selle ressursikasutust järgmise käsu abil, mis väljastab reaalajas protsessori tsükli, käsu numbri, IPC, tõrkeid, vahemälu puudumist, haru puudumist ja palju muud. Lüliti -g seab filtri, mis on antud juhul protsessi ID.

$ sudo guider top -eP -g 1913

Samuti saate jälgimisandmed või mis tahes väljundi faili salvestada hilisemaks analüüsiks. Järgmine käsk salvestab jälitusandmed faili nimega guider.dat (vaikimisi) praeguses kataloogis, saate määrata ka teise asukoha.

$ sudo guider -s .

Mis tahes muu väljundi salvestamine faili nimega guider.out (vaikimisi) praeguses kataloogis.

$ sudo guider top -o .

Siis saate neid faile kassi käsu kaudu kontrollida.

$ cat guider.dat
$ cat guider.out

Me ei saa siin kõiki võimalikke valikuid ammendada, sest valikute loend on lõputu. Kõiki valikuid ja muid kasutusnäiteid näete juhendi abilehelt.

$ guider -h

Guider Githubi hoidla: https://github.com/iipeace/guider

Guider on suurepärane kogu süsteemi hõlmav tulemuslikkuse analüüsi tööriist tulevikuks. See sobib Linuxi ekspertidele. Proovige enamikku selle funktsioonidest ja jagage oma mõtteid meiega allpool oleva tagasisidevormi kaudu. Kui olete mõne sarnase tööriistaga kokku puutunud, andke meile sellest ka teada.