Resultatovervåking er avgjørende for å få et syn på hvordan de forskjellige oppgavene fungerer på systemet ditt. Det er mange ytelsesovervåkningsverktøy, men Oprofile skiller seg ut. Det er et systemomfattende ytelsesovervåkningsverktøy som følger med Oprofile pakke. Dessuten har den lav overhead, noe.
Ideelt sett bruker Oprofile sin systemdemon og lastbare kjernemoduler for å samle inn dataene for forskjellige løpsoppgaver for å overvåke ytelsen. Hvis du ikke har brukt Oprofile før, dekker denne guiden alt du bør vite. Ta en titt!
Komme i gang med Oprofile
Oprofile lar deg profilere alle kjørekodene på systemet ditt med lavt overhead. Du kan enkelt installere Oprofile -pakken ved å bruke følgende kommando for Ubuntu:
$ sudo apt-get install oprofile
Med Oprofile installert, la oss diskutere de forskjellige verktøyene for forskjellige oppgaver.
1.Operf - Det er et profileringsverktøy som bruker Linux -hendelsessystemet for å overvåke systemets maskinvare.
La oss for eksempel opprette en ny fil ved hjelp av Touch -kommandoen. I dette tilfellet, profil prosessen ved å bruke følgende kommando:
$ sudo operf touch linux.tekst
Når profilering er ferdig, bør du få en utdata som den i følgende illustrasjon. Dette betyr at vår profilering var vellykket, og vi kan nå bruke OpraPort -verktøyet til å generere et sammendrag av rapporten.
Hvis du vil profilere hele systemet, kan du kjøre følgende kommando:
$ sudo operf-system-bredt
Drep prosessen ved å trykke Ctrl + c å avslutte profilering, ettersom overvåking av hele systemet kan ta tid.
2. Ocount - Den brukes til å oppbevare en fane på de totale hendelsesforekomstene for en prosess, tråd eller hele systemet.
For eksempel kan vi kjøre følgende kommando hvis vi ønsker å telle antall hendelser som oppstår når vi utfører en prosess eller verktøy som for eksempel ekkokommando.
$ sudo ocount -e instm_retired -ekko "Linuxhint
Legg merke til hvordan vi får den totale telleren og prosentandelen av tidstellingen.
3. Opreport - Etter å ha registrert ytelsesdataene, påkaller du OpReport for å generere et sammendrag basert på profilen du spesifiserte.
For denne saken, la oss bruke profileringsdataene som vi registrerte ved hjelp av Operf -kommandoen i det første eksemplet for å generere et sammendrag av ytelsesdataene. I så fall kjører du følgende kommando:
$ sudo opreport -symbols
Du vil få et sammendrag som ligner det i følgende:
I forrige utdata vil du få alle beskrivelsene for forskjellige verktøy og alternativene du kan legge til for å oppnå mer funksjonalitet.
Konklusjon
Oprofile -pakken tilbyr forskjellige verktøy som lar brukerne overvåke systemytelsen. Vi diskuterte de fleste av de tilgjengelige verktøyene, og ga et eksempel på hvordan du kan bruke verktøyet i overvåkningssystemet ditt for profilering. Forhåpentligvis kan du bruke det samme konseptet når du overvåker systemets ytelse ved å bruke Oprofile.