Come utilizzare lo strumento di analisi delle prestazioni delle prestazioni su Ubuntu 20.04
Su questa pagina
- Prerequisiti
- Installa Perf
- Elenco prestazioni
- Top perfetto
- Registrazione prestazioni
- Rapporto prestazioni
- Benchmark prestazioni
- Conclusione
Perf è uno strumento di monitoraggio delle prestazioni semplice ma potente per i sistemi operativi basati su Linux. Viene utilizzato per tracciare o contare eventi hardware e software. Fornisce una serie di sottocomandi ed è in grado di creare profili statistici dell'intero sistema. Ti aiuta a identificare e risolvere i problemi relativi alle prestazioni.
In questo tutorial, ti mostreremo come installare e utilizzare lo strumento di monitoraggio delle prestazioni di Perf su Ubuntu 20.04.
Prerequisiti
- Un server che esegue il server Ubuntu 20.04.
- Sul server è configurata una password di root.
Installa Perf
Per impostazione predefinita, il pacchetto Perf non è disponibile nel repository predefinito di Ubuntu 20.04. Puoi installarlo con il seguente comando:
apt-get install linux-tools-$(uname -r) linux-tools-generic -y
Una volta terminata l'installazione, puoi verificare la versione installata di Perf con il seguente comando:
perf -v
Dovresti ottenere il seguente output:
perf version 5.4.30
Puoi stampare tutte le opzioni disponibili con il comando Perf con il seguente comando:
perf --help
Dovresti vedere la seguente schermata:
Elenco delle prestazioni
Puoi usare Perf con il sottocomando per raccogliere le statistiche sulle prestazioni di Linux da esso.
Per visualizzare l'elenco degli eventi software predefiniti in Linux, eseguire il seguente comando:
perf list sw
Dovresti vedere la seguente schermata:
Puoi stampare tutti gli eventi strace usando il seguente comando:
perf list stat
Dovresti vedere la seguente schermata:
Per ottenere le statistiche sulle prestazioni del comando ls -ld /etc, eseguire il seguente comando:
perf stat ls -ld /etc/
Dovresti vedere il seguente output:
drwxr-xr-x 83 root root 4096 Dec 9 08:56 /etc/ Performance counter stats for 'ls -ld /etc/': 3.18 msec task-clock # 0.809 CPUs utilized 0 context-switches # 0.000 K/sec 0 cpu-migrations # 0.000 K/sec 115 page-faults # 0.036 M/seccycles instructions branches branch-misses 0.003933936 seconds time elapsed 0.000000000 seconds user 0.004122000 seconds sys
Se vuoi sapere cosa succede nel nostro sistema quando eseguiamo il comando \free -m\, usa il seguente comando:
perf stat free -m
Dovresti ottenere la seguente schermata:
Top perfetto
È possibile utilizzare il sottocomando superiore con Perf per visualizzare un profilo del contatore delle prestazioni in tempo reale:
Ad esempio, utilizza il comando perf top con l'opzione -a per visualizzare tutti i tipi di eventi noti:
perf top -a
Dovresti vedere la seguente schermata:
Per visualizzare gli eventi relativi a cpu-clock, utilizzare l'opzione -e come mostrato di seguito:
perf top -e cpu-clock
Dovresti vedere la seguente schermata:
Record di prestazioni
perf-record è uno strumento da riga di comando utilizzato per registrare il proprio profilo in perf.data all'interno della directory di lavoro corrente.
Ad esempio, esegui il 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
Il comando perf report viene utilizzato per analizzare il file generato dal record perf e generare un profilo piatto o grafico.
perf report
Dovresti vedere la seguente schermata:
Benchmark prestazioni
È possibile utilizzare il comando perf bench per eseguire diversi benchmark sul sistema. Ad esempio, se desideri controllare tutti i test di velocità della memoria, utilizza il comando seguente:
perf bench mem all
Dovresti vedere la seguente schermata:
Conclusione
Nella guida, hai imparato come installare e utilizzare lo strumento di monitoraggio delle prestazioni Perf su Ubuntu 20.04. Ora puoi esplorare questo strumento e provare diverse opzioni di comando.