Övervakning av ett Linux-system är gemensamt för alla användare. Speciellt om du är systemadministratör kan du behöva kontrollera ditt system i detalj. Du kan inte hitta många verktyg för att veta systemets övergripande status; Att hitta en applikation som kan generera djupgående systemstatus i realtid är svårt. Perf är ett av Linux-verktygen som du kan använda för att känna till den detaljerade granskningen av livestatus och position 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 och hårdvara. Dessutom kan den också utföra dynamisk spårning, kontrollera maskinvarustatus och tillhandahålla referensrapporter på en Linux-maskin.
På Linux kan Perf-verktyget analysera kärnan, applikationer, systembibliotek och programvaruhändelser genom kommandon och underkommandon. Den kan också användas som en PMU (performance monitoring unit) i 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 på Ubuntu/Debian Linux
Perf systemövervakning och analysverktyg kommer med vanliga Linux-paket. 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-privilegier; 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 vanligt Linux-paket, se till att Perf stöds av din Linux-kärna. För att kontrollera din systemkärna, kör följande kommando. I utbyte får du din kärnversion.
uname -r
Notera nu din kärnversion och skriv ett terminalkommando som visas nedan för att installera vanliga Linux-verktyg som passar din kärna.
sudo apt-get install linux-tools-5.8.0-50
Nu kan du äntligen köra följande kommando för att kontrollera Perf-versionen 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 Fedora-arbetsstation är enklare än att installera det på Debian/Ubuntu. Du kan köra följande YUM-kommandon i din terminal i din maskins installationsverktyg Perf. Följande kommandon kräver root-privilegier; 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 i Perf-install-skalet.
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. Börja med Perf
Hittills har vi sett hur man installerar Perf på Ubuntu och Red Hat/Fedora-systemet. Det är dags att börja med det. Till en början kan du köra ett hjälpkommando för att lära dig Perf-syntaxerna.
perf --help
Här kommer jag att visa några viktiga och dagliga använda Perf-kommandon. Alla kommandon kräver root-privilegier och är körbara på alla Linux-distributioner. Om du ser ett felmeddelande, som visas nedan, finns det ingen anledning att oroa dig. Du behöver bara gå tillbaka till kommandoskalet och köra kommandot igen med root-privilegier.
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
På Linux kan Perf-verktyget skriva ut alla kärnhändelser via listkommandot. Det kan generera detaljerade och statistiska kärnhändelserapporter.
perf list perf list stat
3. upp
Nästa toppkommando kan skriva ut CPU-klockhändelser och kärnhändelser på ett mycket exakt sätt. Den visar också andelen kärn- och CPU-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 referens.
perf record df -h
För att visa eller visa inspelad data kan du köra följande rapportkommando i skalet.
perf report -i <perf file>
5. bank
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 anpassad kärna på ditt Linux-system, finns det en chans att du kan Perf för ditt system. I så fall kan du uppgradera din nuvarande kärnversion till en stabil version som har möjlighet att köra Perf. Du kan konsultera listan över kärnor som är funktionella med Perf.
Sista ord
Att använda Perf-verktyget på ett Linux-system kan generera en utarbetad lista över CPU- och kärnstatistik. I hela inlägget beskrev jag installationsmetoden för Perf-verktyget på Ubuntu och Red Hat-baserade Linux-system. Nedan har jag visat några huvudsakliga 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. Vänligen meddela oss vilken version av verktygen du för närvarande använder på ditt system för att övervaka systemstatistik. Skriv dina åsikter om det här inlägget i kommentarsfältet.
