Guider - Analizzatur tal-Prestazzjoni tal-Linux Sistema Mifruxa
Guider huwa għodda b'xejn u miftuħa ta' analiżi tal-prestazzjoni tas-sistema kollha miktuba l-aktar f'Python għal sistemi operattivi Linux.
Hija mfassla biex tkejjel l-ammont ta 'użu tar-riżorsi tas-sistema u biex tiġi rintraċċata l-imġieba tas-sistema u b'hekk tagħmilha faċli li jiġu analizzati l-kwistjonijiet tal-prestazzjoni tas-sistema b'mod effettiv jew tippermetti l-irfinar tal-prestazzjoni.
Jurik rikkezza kbira ta' informazzjoni dwar CPU, memorja, użu tad-disk għal kull ħajta, proċessi, funzjonijiet tas-sistema (utent/kernel); għalhekk jagħmilha tassew sempliċi biex tasal fil-qiegħ ta 'kwistjoni li tikkawża prestazzjoni anormali tas-sistema jew biex ittejjeb il-prestazzjoni ġenerali tas-sistema.
- Linux kernel (>= 3.0)
- Python (>= 2.7)
- Daqs tal-buffer tal-kernel ta' 40960.
F'dan l-artikolu, aħna ser nuruk kif tinstalla guider mis-sors u tużah biex tanalizza u ttejjeb il-prestazzjoni ġenerali tas-sistema operattiva Linux.
Kif tibni u tinstalla Guider - Linux Performance Analyzer
Biex tinstalla Guider fuq Linux, l-ewwel kklona r-repożitorju tal-guider minn github kif muri.
$ git clone https://github.com/iipeace/guider.git $ cd guider $ guider.py [Run without installing]
Tista' tħaddem guider.py
mingħajr ma tinstallah. Alternattivament, tista 'tmexxi l-kmandi hawn taħt biex tibni u tinstallah kif muri.
$ make $ sudo make install
Jekk tista 'tuża PIP fis-sistema tiegħek imbagħad installah billi tuża l-kmand li ġej.
$sudo pip install --pre guider
Kif tuża Guider biex tanalizza l-prestazzjoni tas-sistema Linux
B'mod awtomatiku, guider suppost jistabbilixxi d-daqs tal-buffer għall-operazzjonijiet tiegħu. Madankollu, jekk tonqos milli tagħmel dan u turi żball ladarba tinvokah, tista 'tiċċekkja d-daqs tal-buffer tiegħek, b'dan il-kmand.
$ sudo cat /sys/kernel/debug/tracing/buffer_size_kb
Jekk il-valur huwa inqas minn 40960, imbagħad issettjah għall-valur meħtieġ kif ġej.
$ echo 40960 | sudo tee /sys/kernel/debug/tracing/buffer_size_kb
Tista' tinvoka guider fil-modi tal-ħajt, funzjoni, top, fajl u sistema billi tuża s-sintassi li ġejja.
$ guider [ mode | file ] [options]
Kif inhu l-każ mal-biċċa l-kbira tal-għodod tal-analiżi tal-prestazzjoni tas-sistema Linux ibbażati fuq il-linja ta 'kmand, ser ikollok bżonn skrin usa' biex tara b'mod ċar l-output tal-gwida.
Il-kmand li ġej se jibda t-traċċar preċiż fil-modalità tal-ħajt (agħfas [Ctrl+c]
ittemm il-proċess tat-traċċar). Ladarba inti ttemm il-proċess, se jiffrankaw id-data u tibda l-proċess ta 'analiżi, u hemm wara jurik ir-rapport ta' analiżi.
$ sudo guider record
Ir-rapport ta 'analiżi jinkludi informazzjoni ġenerali tas-sistema, informazzjoni dwar l-OS, informazzjoni dwar CPU, informazzjoni dwar il-memorja, informazzjoni dwar id-diska kif ukoll informazzjoni dwar il-ħajt lejn l-aħħar tal-pager. Sempliċement uża l-vleġeġ Up
u Down
biex tiskrollja 'l fuq u' l isfel mill-pager.
Il-kmand li ġej se juri l-użu tar-riżorsi tal-proċessi Linux f'ħin reali.
$ sudo guider.py top
Tista' tissettja intervall biex turi l-output billi tuża l-iswiċċ -i
kif muri.
$ sudo guider top -i 2
Biex tissorvelja l-informazzjoni kollha dwar l-użu tar-riżorsi, uża l-marka -a
.
$ sudo guider top -a
L-ewwel ikseb l-ID tal-proċess billi tuża l-kmand pidof jew ps.
$ pidof apache2 OR $ ps -e | grep apache2
Imbagħad tanalizza l-użu tar-riżorsi tagħha billi tuża l-kmand li ġej, li joħroġ iċ-ċiklu tas-CPU, in-numru tal-istruzzjoni, l-IPC, il-ħsarat, il-cache miss, il-fergħa miss u ħafna aktar f'ħin reali. Is-swiċċ -g
jistabbilixxi filtru li f'dan il-każ huwa l-ID tal-proċess.
$ sudo guider top -eP -g 1913
Tista 'wkoll issalva data ta' traċċa jew kwalunkwe output f'fajl għal analiżi aktar tard. Il-kmand li ġej jiffranka d-dejta tat-traċċa f'fajl imsejjaħ guider.dat (b'mod awtomatiku) fid-direttorju attwali, tista 'tispeċifika post differenti wkoll.
$ sudo guider -s .
Biex tissejvja kwalunkwe output ieħor f'fajl imsejjaħ guider.out (b'mod awtomatiku) fid-direttorju kurrenti.
$ sudo guider top -o .
Imbagħad tista 'tispezzjona dawn il-fajls permezz tal-kmand tal-qtates.
$ cat guider.dat $ cat guider.out
Ma nistgħux neżawrixxu l-għażliet kollha possibbli hawn minħabba li l-lista ta 'għażliet hija bla tmiem. Tista' tara l-għażliet kollha u aktar eżempji ta' użu mill-paġna ta' għajnuna tal-gwida.
$ guider -h
Repożitorju ta' Guider Github: https://github.com/iipeace/guider
Guider hija għodda kbira għall-analiżi tal-prestazzjoni tas-sistema kollha għall-futur. Huwa adattat għall-esperti tal-Linux. Ipprova ħafna mill-karatteristiċi tiegħu u aqsam il-ħsibijiet tiegħek magħna permezz tal-formola ta' feedback hawn taħt. Jekk iltqajt ma' xi għodda simili, għarrafna wkoll.