Perf è uno strumento di analisi delle prestazioni nei sistemi operativi Linux. Viene fornito con una serie di sottocomandi e in grado di profilare statisticamente l'intero sistema. Supporta i tracepoint, i contatori delle prestazioni software, i contatori delle prestazioni hardware e le sonde dinamiche. Ti aiuta anche a risolvere prestazioni avanzate e funzioni di risoluzione dei problemi.
In questo tutorial, ti mostreremo come installare e utilizzare lo strumento di analisi delle prestazioni delle prestazioni su CentOS 8.
Prerequisiti
- Un server che esegue CentOS 8.
- Una password di root è impostata sul tuo server.
Installa Perf
Per impostazione predefinita, il pacchetto Perf è disponibile nel repository predefinito di CentOS 8. Puoi installarlo semplicemente eseguendo il seguente comando:
dnf install perf -y
Una volta installato, puoi elencare tutti i sottocomandi disponibili con Perf usando il seguente comando:
perf --help
Dovresti vedere la seguente schermata:
Statistica prestazioni
Questo sottocomando esegue un comando e raccoglie da esso statistiche sulle prestazioni di Linux.
È possibile visualizzare l'elenco degli eventi software predefiniti in Linux utilizzando il comando seguente:
perf list stat
Dovresti vedere la seguente schermata:
Se vuoi sapere cosa succede nel nostro sistema quando eseguiamo il comando "free -m", usa il seguente comando:
perf stat free -m
Dovresti vedere le statistiche sulle prestazioni del comando free -m nella schermata seguente:
Top perf
perf-top è uno strumento di profilazione del sistema utilizzato per generare e visualizzare un profilo del contatore delle prestazioni in tempo reale.
Puoi usare perf top con -a opzione per vedere tutti i tipi di eventi conosciuti:
perf top -a
Dovresti vedere la seguente schermata:
Puoi anche usare l'opzione -e per visualizzare gli eventi relativi all'orologio della CPU:
perf top -e cpu-clock
Dovresti vedere la seguente schermata:
Perf record
perf-record esegue un comando e registra il suo profilo in perf.data all'interno della directory di lavoro corrente.
Ad esempio, esegui un comando "df -h" e registra il suo profilo in perf.data utilizzando il comando seguente:
perf record df -h
Dovresti vedere la seguente schermata:
Rapporto prestazioni
Questo comando analizzerà il file generato dal record perf e genererà un profilo piatto o grafico.
perf report
Dovresti vedere la seguente schermata:
Conclusione
Nella guida sopra, abbiamo imparato come installare e utilizzare lo strumento di monitoraggio delle prestazioni Perf sul sistema CentOS 8. Spero che ora tu abbia abbastanza conoscenze su come utilizzare perf per ottenere i dati sulle prestazioni del tuo sistema. Per ulteriori informazioni, visita la pagina della documentazione di Perf.