Guider - System Wide Linux Performance Analyzer


Guider er ókeypis og opinn uppspretta, öflugt kerfisbundið frammistöðugreiningartæki skrifað að mestu í Python fyrir Linux stýrikerfi.

Það er hannað til að mæla magn kerfisauðlindanotkunar og til að rekja kerfishegðun þannig að auðvelt er að greina afköst kerfisins á áhrifaríkan hátt eða gera kleift að stilla afköst.

Það sýnir þér mikið magn upplýsinga um örgjörva, minni, diskanotkun á þráð, ferla, kerfisaðgerðir (notandi/kjarna); gerir það því mjög einfalt að komast til botns í vandamáli sem veldur óeðlilegum afköstum kerfisins eða að bæta heildarafköst kerfisins.

  • Linux kjarni (>= 3.0)
  • Python (>= 2.7)
  • Kjarna biðminni stærð 40960.

Í þessari grein munum við sýna þér hvernig á að setja upp guider frá uppruna og nota það til að greina og bæta heildarframmistöðu Linux stýrikerfisins.

Hvernig á að smíða og setja upp Guider - Linux Performance Analyzer

Til að setja upp Guider á Linux, klónaðu fyrst guider geymsluna frá github eins og sýnt er.

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

Þú getur keyrt guider.py án þess að setja það upp. Að öðrum kosti geturðu keyrt skipanirnar hér að neðan til að smíða og setja það upp eins og sýnt er.

$ make
$ sudo make install 

Ef þú getur notað PIP í kerfinu þínu skaltu setja það upp með eftirfarandi skipun.

$sudo pip install --pre guider

Hvernig á að nota Guider til að greina árangur Linux kerfisins

Sjálfgefið er að guider eigi að stilla biðminni stærð fyrir starfsemi sína. Hins vegar, ef það tekst ekki að gera það og sýnir villu þegar þú kallar á hana, geturðu athugað biðminni þína með þessari skipun.

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

Ef gildið er minna en 40960 skaltu stilla það á tilskilið gildi sem hér segir.

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

Þú getur kallað leiðbeinanda í þráð, virkni, efst, skrá og kerfisham með því að nota eftirfarandi setningafræði.

$ guider [ mode | file ] [options]

Eins og raunin er með flest stjórnalínubundin Linux kerfisgreiningartæki, þá þarftu breiðari skjá til að sjá skýrt framleiðsla leiðsögumanns.

Eftirfarandi skipun mun hefja nákvæma rakningu í þráðarham (ýttu á [Ctrl+c] stöðva rakningarferlið). Þegar þú lýkur ferlinu mun það vista gögn og hefja greiningarferlið og sýna þér síðan greiningarskýrsluna.

$ sudo guider record	

Greiningarskýrslan inniheldur almennar kerfisupplýsingar, stýrikerfisupplýsingar, örgjörvaupplýsingar, minnisupplýsingar, diskaupplýsingar auk þráðaupplýsinga undir lok boðsins. Einfaldlega notaðu Upp og Niður örvarnar til að fletta upp og niður símann.

Eftirfarandi skipun sýnir auðlindanotkun Linux ferla í rauntíma.

$ sudo guider.py top 

Þú getur stillt bil til að sýna úttak með -i rofanum eins og sýnt er.

$ sudo guider top -i 2

Til að fylgjast með öllum upplýsingum um auðlindanotkun, notaðu -a fánann.

$ sudo guider top -a

Fáðu fyrst ferli ID með pidof eða ps skipuninni.

$ pidof apache2
OR
$ ps -e | grep apache2

Greindu síðan auðlindanotkun þess með því að nota eftirfarandi skipun, sem gefur út CPU hringrás, leiðbeiningarnúmer, IPC, villur, skyndiminni miss, útibú missir og svo margt fleira í rauntíma. -g rofinn setur síu sem í þessu tilfelli er ferli ID.

$ sudo guider top -eP -g 1913

Þú getur líka vistað rakningargögn eða hvaða úttak sem er í skrá til síðari greiningar. Eftirfarandi skipun vistar rakningargögnin í skrá sem heitir guider.dat (sjálfgefið) í núverandi möppu, þú getur líka tilgreint aðra staðsetningu.

$ sudo guider -s .

Til að vista önnur úttak í skrá sem heitir guider.out (sjálfgefið) í núverandi möppu.

$ sudo guider top -o .

Síðan geturðu skoðað þessar skrár í gegnum cat skipunina.

$ cat guider.dat
$ cat guider.out

Við getum ekki tæmt alla mögulega valkosti hér vegna þess að listinn yfir valkosti er endalaus. Þú getur séð alla valkosti og fleiri notkunardæmi á hjálparsíðu guider.

$ guider -h

Guider Github geymsla: https://github.com/iipeace/guider

Guider er frábært kerfisbundið frammistöðugreiningartæki fyrir framtíðina. Það er hentugur fyrir Linux sérfræðinga. Prófaðu flesta eiginleika þess og deildu hugsunum þínum með okkur í gegnum athugasemdaformið hér að neðan. Ef þú hefur rekist á svipuð verkfæri, láttu okkur líka vita.