Strumenti di prestazione · 3 min read · Nov 18, 2025

Come utilizzare lo strumento di analisi delle prestazioni Perf su Ubuntu 20.04

Perf è uno strumento di monitoraggio delle prestazioni semplice ma potente per i sistemi operativi basati su Linux. Viene utilizzato per tracciare o contare eventi sia hardware che software. Fornisce una serie di sottocomandi ed è in grado di effettuare profili statistici dell’intero sistema. Ti aiuta a identificare e risolvere problemi relativi alle prestazioni.

In questo tutorial, ti mostreremo come installare e utilizzare lo strumento di monitoraggio delle prestazioni Perf su Ubuntu 20.04.

Requisiti

  • Un server che esegue Ubuntu 20.04 server.
  • Una password di root configurata sul server.

Installare 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 completata 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 il seguente schermo:

Opzioni della riga di comando Perf

Elenco di Perf

Puoi utilizzare Perf con il sottocomando per raccogliere statistiche sulle prestazioni di Linux.

Per visualizzare l’elenco degli eventi software predefiniti in Linux, esegui il seguente comando:

perf list sw

Dovresti vedere il seguente schermo:

Elenco di Perf

Puoi stampare tutti gli eventi strace utilizzando il seguente comando:

perf list stat

Dovresti vedere il seguente schermo:

elenco stat perf

Per ottenere le statistiche sulle prestazioni del comando ls -ld /etc, esegui 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/

 Statistiche del contatore delle prestazioni per 'ls -ld /etc/':

              3.18 msec task-clock                #    0.809 CPU utilizzate          
                 0      context-switches          #    0.000 K/sec                  
                 0      cpu-migrations            #    0.000 K/sec                  
               115      page-faults               #    0.036 M/sec                  
         cicli                                                       
         istruzioni                                                 
         rami                                                     
         errori di ramo                                                

       0.003933936 secondi tempo trascorso

       0.000000000 secondi utente
       0.004122000 secondi sys

Se vuoi sapere cosa succede nel nostro sistema quando eseguiamo il comando “free -m”, utilizza il seguente comando:

perf stat free -m

Dovresti ottenere il seguente schermo:

perf stat free -m

Perf Top

Puoi utilizzare il sottocomando top 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 vedere tutti i tipi di eventi noti:

perf top -a

Dovresti vedere il seguente schermo:

perf top

Per visualizzare eventi relativi al cpu-clock, utilizza l’opzione -e come mostrato di seguito:

perf top -e cpu-clock

Dovresti vedere il seguente schermo:

cpu-clock

Perf Record

perf-record è uno strumento da riga di comando utilizzato per registrare il suo 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 seguente comando:

perf record df -h

Dovresti vedere il seguente schermo:

perf record

Perf Report

Il comando perf report viene utilizzato per analizzare il file generato da perf record e generare un profilo piatto o grafico.

perf report

Dovresti vedere il seguente schermo:

perf report

Perf Benchmark

Puoi utilizzare il comando perf bench per eseguire diversi benchmark sul sistema. Ad esempio, se vuoi controllare tutti i test di velocità della memoria, utilizza il seguente comando:

perf bench mem all

Dovresti vedere il seguente schermo:

Perf Benchmark

Conclusione

In questa 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.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.