Guider - En systembred Linux Performance Analyzer


Guider er et gratis og åbent kilde, kraftfuldt systemomfattende ydeevne-analyseværktøj, der hovedsageligt er skrevet i Python til Linux-operativsystemer.

Det er designet til at måle mængden af systemressourceforbrug og til at spore systemadfærd, hvilket gør det let at analysere problemer med systemets ydeevne effektivt eller muliggøre effektivitetstunning.

Det viser dig et stort væld af oplysninger om CPU, hukommelse, diskbrug pr. Tråd, processer, systemfunktioner (bruger/kerne); hvilket gør det virkelig nemt at komme til bunden af et problem, der forårsager unormal systemydelse eller forbedre den samlede systemydelse.

  • Linux-kerne (> = 3.0)
  • Python (> = 2.7)
  • Kernebufferstørrelse på 40960.

I denne artikel viser vi dig, hvordan du installerer guider fra kilden og bruger den til at analysere og forbedre den samlede Linux-operativsystems ydeevne.

Sådan oprettes og installeres guider - Linux Performance Analyzer

For at installere Guider på Linux skal du først klone guider-arkivet fra github som vist.

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

Du kan køre guider.py uden at installere det. Alternativt kan du køre kommandoerne nedenfor for at opbygge og installere det som vist.

$ make
$ sudo make install 

Hvis du kan bruge PIP i dit system, skal du installere det ved hjælp af følgende kommando.

$sudo pip install --pre guider

Sådan bruges guider til at analysere Linux-systemydelse

Som standard skal guider indstille bufferstørrelse for sine operationer. Men hvis den ikke gør det og viser en fejl, når du først påberåber den, kan du kontrollere din bufferstørrelse med denne kommando.

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

Hvis værdien er mindre end 40960, skal du indstille den til den krævede værdi som følger.

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

Du kan påberåbe guider i tråd, funktion, top, fil og systemtilstande ved hjælp af følgende syntaks.

$ guider [ mode | file ] [options]

Som det er tilfældet med de fleste kommandolinjebaserede Linux-systemværktøjsanalyseværktøjer, skal du have en bredere skærm for tydeligt at se guiderens output.

Den følgende kommando starter nøjagtig sporing i trådtilstand (tryk på [Ctrl + c] afslut sporingsprocessen). Når du har afsluttet processen, gemmer den data og starter analyseprocessen og viser dig derefter analyserapporten.

$ sudo guider record	

Analyserapporten inkluderer generel systeminformation, OS-info, CPU-info, hukommelsesinfo, diskinfo samt trådinfo mod slutningen af personsøgeren. Brug bare Up og Down pilene til at rulle op og ned i personsøgeren.

Den følgende kommando viser ressourceforbrug af Linux-processer i realtid.

$ sudo guider.py top 

Du kan indstille et interval for visning af output ved hjælp af -i -kontakten som vist.

$ sudo guider top -i 2

Brug flag -a for at overvåge alle oplysninger om ressourceforbrug.

$ sudo guider top -a

Få først proces-id'et ved hjælp af kommandoen pidof eller ps.

$ pidof apache2
OR
$ ps -e | grep apache2

Analyser derefter dets ressourceforbrug ved hjælp af følgende kommando, som udsender CPU-cyklus, instruktionsnummer, IPC, fejl, cache-miss, branch miss og så meget mere i realtid. -g -kontakten indstiller et filter, som i dette tilfælde er proces-id'et.

$ sudo guider top -eP -g 1913

Du kan også gemme sporingsdata eller ethvert output i en fil til senere analyse. Den følgende kommando gemmer sporingsdataene i en fil kaldet guider.dat (som standard) i det aktuelle bibliotek, du kan også angive en anden placering.

$ sudo guider -s .

For at gemme ethvert andet output i en fil kaldet guider.out (som standard) i det aktuelle bibliotek.

$ sudo guider top -o .

Derefter kan du inspicere disse filer via cat-kommandoen.

$ cat guider.dat
$ cat guider.out

Vi kan ikke udtømme alle mulige muligheder her, fordi listen over muligheder er uendelig. Du kan se alle muligheder og flere brugseksempler fra guiderens hjælpeside.

$ guider -h

Guider Github-arkiv: https://github.com/iipeace/guider

Guider er et fantastisk systemomfattende præstationsanalyseværktøj til fremtiden. Det er velegnet til Linux-eksperter. Prøv de fleste af dens funktioner, og del dine tanker med os via feedbackformularen nedenfor. Hvis du er stødt på lignende værktøjer, så lad os det også vide.