Guider - E System Wide Linux Performance Analyzer


Guider ass e gratis an Open Source, mächteg systembreet Performance Analyse-Tool geschriwwen meeschtens am Python fir Linux Betribssystemer.

Et ass entwéckelt fir d'Quantitéit vum Systemressourceverbrauch ze moossen an d'Systemverhalen ze verfolgen, sou datt et einfach ass d'Systemleistungsprobleemer effektiv ze analyséieren oder d'Leeschtungstunning z'erméiglechen.

Et weist Iech e grousse Räichtum un Informatioun iwwer CPU, Erënnerung, Diskverbrauch pro thread, Prozesser, Systemfunktiounen (Benotzer/Kernel); dofir mécht et wierklech einfach fir op de Buedem vun engem Thema ze kommen, deen anormal Systemleistung verursaacht oder d'Gesamtsystemleistung verbesseren.

  • Linux Kernel (>= 3.0)
  • Python (>= 2.7)
  • Kernelbuffergréisst vun 40960.

An dësem Artikel wäerte mir Iech weisen wéi Dir Guider aus der Quell installéiert an et benotzt fir d'Gesamtleistung vum Linux Betriebssystem ze analyséieren an ze verbesseren.

Wéi bauen an installéieren Guider - Linux Performance Analyzer

Fir Guider op Linux z'installéieren, klon als éischt de Guider Repository vu github wéi gewisen.

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

Dir kënnt guider.py lafen ouni se z'installéieren. Alternativ kënnt Dir d'Befehle hei ënnen ausféieren fir se ze bauen an z'installéieren wéi gewisen.

$ make
$ sudo make install 

Wann Dir PIP an Ärem System benotze kënnt, da installéiere se mat dem folgenden Kommando.

$sudo pip install --pre guider

Wéi benotzt Dir Guider fir Linux Systemleistung ze analyséieren

Par défaut soll de Guider Puffergréisst fir seng Operatiounen setzen. Wéi och ëmmer, wann et net fäerdeg ass dat ze maachen an e Feeler weist wann Dir et oprufft, kënnt Dir Är Puffergréisst kontrolléieren, mat dësem Kommando.

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

Wann de Wäert manner wéi 40960 ass, setze se dann op den erfuerderleche Wäert wéi follegt.

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

Dir kënnt Guider a Fuedem, Funktioun, Top, Datei a System Modi opruffen mat der folgender Syntax.

$ guider [ mode | file ] [options]

Wéi de Fall mat de meeschte Kommandozeil baséiert Linux System Performance Analyse Tools, braucht Dir e méi breeden Ecran fir d'Ausgab vum Guider kloer ze gesinn.

De folgende Kommando fänkt genee Tracing am thread Modus un (dréckt [Ctrl+c] den Tracingprozess ofschléissen). Wann Dir de Prozess ofgeschloss hutt, späichert et Daten an fänkt den Analyseprozess un, a weist Iech duerno den Analysebericht.

$ sudo guider record	

Den Analysebericht enthält allgemeng Systeminformatioun, OS-Info, CPU-Info, Erënnerungsinformatioun, Diskinfo souwéi Threadinfo um Enn vum Pager. Benotzt einfach d'Up an Down Pfeile fir op an erof de Pager ze scrollen.

De folgende Kommando weist d'Ressourceverbrauch vu Linux Prozesser an Echtzäit.

$ sudo guider.py top 

Dir kënnt en Intervall setzen fir d'Ausgab ze weisen mat dem -i Schalter wéi gewisen.

$ sudo guider top -i 2

Fir all Informatioun iwwer Ressourceverbrauch ze iwwerwaachen, benotzt de -a Fändel.

$ sudo guider top -a

Gitt als éischt d'Prozess ID mam Pidof oder ps Kommando.

$ pidof apache2
OR
$ ps -e | grep apache2

Dann analyséiert seng Ressourceverbrauch mat dem folgenden Kommando, deen den CPU-Zyklus, d'Instruktiounsnummer, d'IPC, d'Feeler, d'Cache-Miss, d'Branchemiss a sou vill méi an Echtzäit erausginn. De -g Schalter setzt e Filter deen an dësem Fall de Prozess ID ass.

$ sudo guider top -eP -g 1913

Dir kënnt och Spuerdaten oder all Ausgang an enger Datei späicheren fir spéider Analyse. De folgende Kommando späichert d'Spuerdaten an enger Datei genannt guider.dat (par défaut) am aktuellen Verzeechnes, Dir kënnt och eng aner Plaz uginn.

$ sudo guider -s .

Fir all aner Ausgab an enger Datei mam Numm guider.out (par défaut) am aktuellen Verzeechnes ze späicheren.

$ sudo guider top -o .

Da kënnt Dir dës Dateien iwwer de Kaz Kommando iwwerpréiwen.

$ cat guider.dat
$ cat guider.out

Mir kënnen net all méiglech Optiounen hei ausnotzen, well d'Lëscht vun den Optiounen endlos ass. Dir kënnt all Optiounen a méi Benotzungsbeispiller vun der Guider Hëllef Säit gesinn.

$ guider -h

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

Guider ass e super systembreet Performance Analyse-Tool fir d'Zukunft. Et ass gëeegent fir Linux Experten. Probéiert déi meescht vu senge Funktiounen aus an deelt Är Gedanken mat eis iwwer de Feedbackformular hei ënnen. Wann Dir ähnlech Tools begéint hutt, lass eis och wëssen.