Il monitoraggio di un sistema Linux è normale per ogni utente. Soprattutto se sei un amministratore di sistema, potresti dover controllare il tuo sistema in modo elaborato. Non puoi trovare molti strumenti per conoscere lo stato generale del sistema; trovare un'applicazione in grado di generare uno stato del sistema approfondito in tempo reale è complicato. Il Perf è uno degli strumenti Linux che puoi utilizzare per conoscere il controllo dettagliato dello stato e la posizione in tempo reale sul tuo sistema. Perf è uno degli strumenti di monitoraggio del sistema più utilizzati e robusti per raccogliere informazioni sul kernel, sulla CPU e sull'hardware di Linux. Inoltre, può anche eseguire il tracciamento dinamico, controllare lo stato dell'hardware e fornire report di benchmark su una macchina Linux.
Strumento di monitoraggio delle prestazioni in Linux
Su Linux, lo strumento Perf può analizzare kernel, applicazioni, librerie di sistema, eventi software tramite comandi e sottocomandi. Può anche essere utilizzato come PMU (unità di monitoraggio delle prestazioni) su Linux. Lo strumento Perf è scritto nel linguaggio di programmazione C e costruito con licenza GNU GL. In questo post vedremo come installare lo strumento Perf su un sistema Linux e come eseguirlo.
1. Installa Perf in Ubuntu/Debian Linux
Il monitoraggio del sistema Perf e lo strumento di analisi vengono forniti con i pacchetti comuni a Linux. L'installazione di Perf su distribuzioni Ubuntu o Debian Linux è piuttosto semplice e diretta. Innanzitutto, puoi iniziare con l'aggiornamento del tuo repository di sistema.
sudo apt update
Quindi, esegui il seguente comando aptitude indicato di seguito per installare gli strumenti comuni di Linux sulla tua macchina. Il seguente comando richiede il privilegio di root; assicurati di essere l'utente root. Al termine dell'installazione, potresti trovare i pacchetti Perf all'interno della directory /usr/bin/perf.
sudo apt install linux-tools-common
Poiché Perf è un pacchetto comune a Linux, assicurati che Perf sia compatibile con il tuo kernel Linux. Per controllare il kernel del tuo sistema, esegui il seguente comando. In cambio, otterrai la versione del tuo kernel.
uname -r
Ora, annota la tua versione del kernel e scrivi un comando di terminale mostrato di seguito per installare gli strumenti comuni di Linux che si adattano al tuo kernel.
sudo apt-get install linux-tools-5.8.0-50
Ora puoi finalmente eseguire il seguente comando per verificare la versione di Perf sulla tua macchina. In cambio, vedresti che Perf ha la stessa versione del Kernel.
perf -v
2. Installazione di Perf su Fedora/Red Hat
Installare lo strumento di monitoraggio del sistema Perf su una workstation Red Hat Linux o Fedora è più facile che installarlo su Debian/Ubuntu. È possibile eseguire i seguenti comandi YUM sulla shell del terminale sullo strumento Perf di installazione della macchina. I seguenti comandi richiedono privilegi di root; assicurati di averlo.
yum update yum install perf
Se stai utilizzando una macchina Red Hat basata su DNF, puoi provare a eseguire i seguenti comandi su Shell-install Perf.
dnf update dnf install perf
Al termine dell'installazione, non dimenticare di eseguire un comando di controllo della versione per sapere se lo strumento funziona o meno.
perf -v
3. Inizia con Perf
Finora abbiamo visto come installare Perf su Ubuntu e sul sistema Red Hat/Fedora. È ora di iniziare. All'inizio, puoi eseguire un help
comando per essere introdotto con le sintassi Perf.
perf --help
Qui mostrerò alcuni comandi Perf essenziali e di uso quotidiano. Tutti i comandi richiedono privilegi di root e sono eseguibili in tutte le distribuzioni Linux. Se viene visualizzato un messaggio di errore, come mostrato di seguito, non c'è motivo di preoccuparsi. Devi solo tornare alla shell dei comandi ed eseguire nuovamente il comando con privilegi di root.
1. ls -ld
I comandi ls -ld possono stampare lo stato di utilizzo della CPU, i cicli della CPU e altre statistiche del contatore delle prestazioni relative alla CPU.
perf stat ls -ld /etc/
2. elenco
In Linux, lo strumento Perf può stampare tutti gli eventi del kernel tramite il comando list. Può generare rapporti sugli eventi del kernel sia dettagliati che statistici.
perf list perf list stat
3. superiore
Il seguente comando top può stampare gli eventi dell'orologio della CPU e gli eventi del kernel in modo molto accurato. Mostra anche la percentuale di utilizzo del kernel e della CPU.
perf top -e cpu-clock
4. registrare
Il seguente comando registrerà i dati di qualsiasi comando Perf che desideri memorizzare per riferimenti futuri.
perf record df -h
Per visualizzare o visualizzare i dati registrati, puoi eseguire il seguente report
comando sulla shell.
perf report -i <perf file>
5. panca
Per eseguire un rapido test di benchmark per il tuo sistema, puoi eseguire il seguente comando per ottenere rapporti di benchmark sulla velocità del sistema, sulla velocità di clock della CPU e su altri parametri.
perf bench mem all
Suggerimento extra:se non riesci a trovare Perf per il tuo kernel
Se stai usando una versione beta di Kernel o un kernel personalizzato sul tuo sistema Linux, c'è la possibilità che tu possa Perf per il tuo sistema. In tal caso, puoi aggiornare la tua attuale versione del kernel a una versione stabile che abbia la capacità di eseguire Perf. Puoi controllare l'elenco dei kernel che funzionano con Perf.
Ultime parole
L'utilizzo dello strumento Perf su un sistema Linux può generare un elenco elaborato di statistiche sulla CPU e sul kernel. Nell'intero post, ho descritto il metodo di installazione dello strumento Perf su sistemi Linux basati su Ubuntu e Red Hat. Successivamente, ho mostrato alcuni dei principali comandi Perf per iniziare.
Per favore condividilo con i tuoi amici e la comunità Linux se trovi questo post utile e informativo. Facci sapere quale versione degli strumenti stai attualmente utilizzando sul tuo sistema per monitorare le statistiche del sistema. Scrivi le tue opinioni su questo post nella sezione commenti.