Vadovas – visos sistemos Linux našumo analizatorius


Guder yra nemokamas atvirojo kodo, galingas visos sistemos našumo analizės įrankis, parašytas daugiausia Python, skirtas Linux operacinėms sistemoms.

Jis skirtas išmatuoti sistemos išteklių naudojimą ir sekti sistemos elgseną, todėl būtų lengva efektyviai analizuoti sistemos veikimo problemas arba nustatyti našumą.

Tai rodo daug informacijos apie procesorių, atmintį, disko naudojimą gijoje, procesus, sistemos funkcijas (vartotojas/branduolys); todėl labai paprasta išsiaiškinti problemą, sukeliančią nenormalų sistemos veikimą, arba pagerinti bendrą sistemos našumą.

Sistemos reikalavimai

  • „Linux“ branduolys (>= 3.0)
  • Python (>= 2,7)
  • Branduolio buferio dydis 40960.

Šiame straipsnyje parodysime, kaip įdiegti vadovą iš šaltinio ir naudoti jį analizuojant ir gerinant bendrą Linux operacinės sistemos veikimą.

Kaip sukurti ir įdiegti vadovą – „Linux Performance Analyzer“.

Norėdami įdiegti Guder sistemoje „Linux“, pirmiausia klonuokite gidų saugyklą iš „github“, kaip parodyta.

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

Galite paleisti guider.py jo neįdiegę. Arba galite paleisti toliau pateiktas komandas, kad sukurtumėte ir įdiegtumėte, kaip parodyta.

make
sudo make install 

Jei savo sistemoje galite naudoti PIP, įdiekite jį naudodami šią komandą.

$sudo pip install --pre guider

Kaip naudoti vadovą „Linux“ sistemos našumui analizuoti

Pagal numatytuosius nustatymus vadovas turi nustatyti buferio dydį savo operacijoms. Tačiau jei jai nepavyksta to padaryti ir, kai jį iškviečiate, rodoma klaida, galite patikrinti buferio dydį naudodami šią komandą.

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

Jei vertė mažesnė nei 40 960, nustatykite ją į reikiamą vertę, kaip nurodyta toliau.

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

Galite iškviesti gidą gijos, funkcijos, viršaus, failo ir sistemos režimais, naudodami šią sintaksę.

guider [ mode | file ] [options]

Kaip ir daugumos komandų eilutėmis pagrįstų Linux sistemos našumo analizės įrankių atveju, jums reikės platesnio ekrano, kad aiškiai matytumėte vadovo išvestį.

Atlikite procesoriaus naudojimo analizę gijos režimu

Ši komanda pradės tikslų sekimą gijos režimu (paspauskite [Ctrl+c], kad nutrauktumėte sekimo procesą). Kai baigsite procesą, jis išsaugos duomenis ir pradės analizės procesą, o po to parodys analizės ataskaitą.

sudo guider record	

Analizės ataskaitoje pateikiama bendroji sistemos informacija, OS informacija, procesoriaus informacija, atminties informacija, disko informacija, taip pat gijų informacija gaviklio pabaigoje. Tiesiog naudokite rodykles aukštyn ir žemyn, kad slinktumėte puslapiu aukštyn ir žemyn.

Atlikite „Linux“ stebėjimą realiuoju laiku geriausiu režimu

Ši komanda parodys „Linux“ procesų išteklių naudojimą realiuoju laiku.

sudo guider.py top 

Galite nustatyti išvesties rodymo intervalą naudodami jungiklį -i, kaip parodyta.

sudo guider top -i 2

Norėdami stebėti visą informaciją apie išteklių naudojimą, naudokite vėliavėlę -a.

sudo guider top -a

Išanalizuokite vieną „Linux“ procesą naudodami PID

Pirmiausia gaukite proceso ID naudodami komandą pidof arba ps.

pidof apache2
OR
ps -e | grep apache2

Tada analizuokite jo išteklių naudojimą naudodami šią komandą, kuri realiuoju laiku išveda procesoriaus ciklą, instrukcijos numerį, IPC, gedimus, talpyklos praleidimą, šakos praleidimą ir dar daugiau. Jungiklis -g nustato filtrą, kuris šiuo atveju yra proceso ID.

sudo guider top -eP -g 1913

Išsaugokite vadovo išvestį į failą

Taip pat galite išsaugoti pėdsakų duomenis arba bet kokią išvestį faile, kad galėtumėte vėliau analizuoti. Ši komanda išsaugo sekimo duomenis faile, pavadintame guider.dat (pagal numatytuosius nustatymus) dabartiniame kataloge. Taip pat galite nurodyti kitą vietą.

sudo guider -s .

Norėdami išsaugoti bet kokią kitą išvestį faile, pavadintame guider.out (pagal numatytuosius nustatymus) dabartiniame kataloge.

sudo guider top -o .

Tada galite patikrinti šiuos failus naudodami cat komandą.

cat guider.dat
cat guider.out

Čia negalime išnaudoti visų galimų variantų, nes variantų sąrašas yra begalinis. Visas parinktis ir daugiau naudojimo pavyzdžių galite pamatyti vadovo pagalbos puslapyje.

guider -h

„Guider Github“ saugykla: https://github.com/iipeace/guider

Išvada

Guder yra puikus visos sistemos našumo analizės įrankis ateityje. Tai tinka Linux ekspertams. Išbandykite daugumą jo funkcijų ir pasidalykite savo mintimis su mumis naudodami toliau pateiktą atsiliepimų formą. Jei susidūrėte su panašiais įrankiais, taip pat praneškite mums.