Oprofile tutorial

Oprofile tutorial

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:

  • opannnotate - Det brukes når du har en applikasjon samlet med feilsøkingssymboler. Hensikten er å lage en kommentert kilde for den. Merk at du må spesifisere katalogen for kildekoden og for den kjørbare som du vil analysere.
  • Oparchive - Det samler kjørbare, profildata og biblioteker som kreves for å analysere profileringsøktene.
  • Opimport - Den brukes når du vil konvertere en gitt databasefil til Native Format hvis den for øyeblikket er i utenlandsk binærformat.
  • Ophelp - Den viser tilgjengelige systemprosessorhendelser og deres beskrivelse.

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.