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.