Nyheter, Prylar, Android, Mobiler, Appnedladdningar, Android

Hur man installerar och konfigurerar Perf i Linux-distributioner

Att övervaka ett Linux-system är vanligt för alla användare. Speciellt om du är systemadministratör kan du behöva kontrollera ditt system noggrant. Du kan inte hitta många verktyg för att veta systemets övergripande status; att hitta en applikation som kan generera en djupgående systemstatus i realtid är komplicerat. Perf är ett av Linux-verktygen du kan använda för att känna till den detaljerade hälsokontrollen och livepositionen på ditt system. Perf är ett av de mest använda och robusta systemövervakningsverktygen för att samla information om Linux-kärnan, CPU:n och hårdvaran. Dessutom kan den också utföra dynamisk spårning, kontrollera maskinvarustatus och tillhandahålla benchmarkrapporter på en Linux-maskin.


På Linux kan Perf-verktyget analysera kärna, applikationer, systembibliotek, programvaruhändelser genom kommandon och underkommandon. Den kan också användas som en PMU (performance monitoring unit) på Linux. Perf-verktyget är skrivet i programmeringsspråket C och byggt under GNU GL-licensen. I det här inlägget kommer vi att se hur man installerar Perf-verktyget på ett Linux-system och hur man kör det.

1. Installera Perf i Ubuntu/Debian Linux


Perf-systemövervakningen och analysverktyget kommer med Linux-common-paketen. Att installera Perf på Ubuntu eller Debian Linux-distributioner är ganska enkelt och okomplicerat. Först kan du börja med att uppdatera ditt systemförråd.

sudo apt update

Kör sedan följande aptitude-kommando nedan för att installera de vanliga Linux-verktygen på din maskin. Följande kommando kräver root-behörighet; se till att du är root-användaren. När installationen är klar kan du hitta Perf-paketen i katalogen /usr/bin/perf.

sudo apt install linux-tools-common

Eftersom Perf är ett Linux-gemensamt paket, se till att Perf är kompatibelt med din Linux-kärna. För att kontrollera kärnan i ditt system, kör följande kommando. I gengäld får du versionen av din kärna.

uname -r

Notera nu din kärnversion och skriv ett terminalkommando som visas nedan för att installera Linux-vanliga verktyg som passar din kärna.

sudo apt-get install linux-tools-5.8.0-50

Du kan nu äntligen köra följande kommando för att kontrollera versionen av Perf på din maskin. I gengäld skulle du se att Perf har samma version som Kernel har.

perf -v

2. Installera Perf på Fedora/Red Hat


Att installera Perf-systemövervakningsverktyget på en Red Hat Linux eller en Fedora-arbetsstation är enklare än att installera det på Debian/Ubuntu. Du kan köra följande YUM-kommandon på ditt terminalskal på ditt maskininstallationsverktyg Perf. Följande kommandon kräver root-behörighet; se till att du har det.

yum update
yum install perf

Om du använder en DNF-baserad Red Hat-maskin kan du prova att köra följande kommandon på skalinstallationen Perf.

dnf update
dnf install perf

När installationen är klar, glöm inte att köra ett versionskontrollkommando för att veta om verktyget fungerar eller inte.

perf -v

3. Kom igång med Perf


Tills nu har vi sett hur man installerar Perf på Ubuntu och Red Hat/Fedora-systemet. Det är dags att börja med det. I början kan du köra ett hjälpkommando för att bli introducerad med Perf-syntaxerna.

perf --help

Här kommer jag att visa några viktiga och dagliga Perf-kommandon. Alla kommandon kräver root-behörighet, och de är körbara i alla Linux-distributioner. Om du ser ett felmeddelande, som visas nedan, finns det ingen anledning att oroa dig. Du behöver bara återgå till kommandoskalet och köra kommandot igen med root-behörighet.

1. ls -ld


ls -ld-kommandona kan skriva ut CPU-användningsstatus, CPU-cykler och annan CPU-relaterad prestandastatistik.

perf stat ls -ld /etc/

2. lista


I Linux kan Perf-verktyget skriva ut alla kärnhändelser genom listkommandot. Det kan generera både detaljerade och statistiska kärnhändelsrapporter.

perf list
perf list stat

3. topp


Följande toppkommando kan skriva ut CPU-klockhändelserna och kärnhändelserna på ett mycket exakt sätt. Den visar också kärnan och CPU-procentandelen av användningar.

perf top -e cpu-clock

4. spela in


Följande kommando kommer att registrera data för alla Perf-kommandon som du vill lagra för framtida referenser.

perf record df -h

För att visa eller visa inspelad data kan du köra följande rapportkommando på skalet.

perf report -i <perf file>

5. bänk


För att köra ett snabbt benchmarktest för ditt system kan du köra följande kommando för att få benchmarkrapporter om systemhastighet, CPU-klockhastighet och andra parametrar.

perf bench mem all


Om du använder en betaversion av Kernel eller en specialbyggd kärna på ditt Linux-system, finns det en chans att du kan utveckla för ditt system. I så fall kan du antingen uppdatera din nuvarande kärnversion till en stabil version som har förmågan att köra Perf. Du kan kontrollera listan över kärnor som är funktionella med Perf.

Slutord


Att använda Perf-verktyget på ett Linux-system kan generera en utarbetad lista med CPU- och kärnstatistik. I hela inlägget har jag beskrivit metoden för att installera Perf-verktyget på Ubuntu och Red Hat-baserade Linux-system. Senare har jag visat några större Perf-kommandon för att komma igång med det.

Vänligen dela det med dina vänner och Linux-communityt om du tycker att det här inlägget är användbart och informativt. Du låter oss veta vilken version av verktygen du för närvarande använder på ditt system för att övervaka systemstatistiken. Skriv dina åsikter om detta inlägg i kommentarsfältet.