Guida verificata con Ubuntu: 20.04 22.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Il programma top fornisce una visuale dinamica in tempo reale dei servizi, compiti o programmi attivi nel sistema.
Si differenzia quindi da altri strumenti (come ad esempio il comando ps -aux) che forniscono invece una visuale statica.

Può quindi essere utile per identificare le cause di eventuali sovraccarichi del computer.
Di seguito vengono illustrati i significati delle varie voci mostrate.

Avvio del programma

Il programma non necessita di installazione in quanto è preinstallato in Ubuntu e nelle principali distribuzioni GNU/Linux.

Per avviare il programma digitare in un terminale il seguente comando:

top

È possibile salvare l'output del comando in un file (per consultarlo in seguito o per pubblicarlo nei canali di supporto) utilizzando la funzione di redirect.
A tal fine è sufficiente digitare in un terminale il seguente comando: top -b -n 1 > top.txt

Lettura informazioni visualizzate

Nella seguente immagine viene mostrato come appare il programma:

Le voci presenti hanno i seguenti significati:

L'intestazione della tabella mostra i processi ordinati in base all'impegno della CPU, in ordine decrescente. I processi sono identificati come segue:

Processo

Descrizione

PID

ID del processo

USER

Utente proprietario del processo

PR

Priorità del processo

NI

Indice del processo

VIRT

Memoria virtuale impegnata

RES

Dimensione servizio o compito in esecuzione

S

Stato del servizio o compito*

SHR

Memoria condivisa impegnata

%CPU

Percentuale di CPU impegnata

%MEM

Percentuale di memoria impegnata

TIME+

Tempo complessivo impegno CPU

COMMAND

Comando lanciato

Utilizzo

Comandi utili

Uccidere un processo

  1. Avviare il programma.

  2. Prendere nota del numero PID del processo che si intende uccidere (presente nella prima colonna a sinistra).

  3. Soltanto se l'utente del processo che si intende uccidere è root, uscire dal programma e avviarlo nuovamente con i privilegi di amministrazione.
    Passare quindi al punto successivo.

  4. Premere il tasto k.

  5. In cima alla lista dei processi apparirà un prompt simile al seguente:

    PID to signal/kill [default pid = NNNNN ]

    dove al posto di «NNNNN» sarà presente un numero.

  6. Digitare il numero PID del processo da uccidere.

  7. Premere Invio due volte.

Fare attenzione nella digitazione del numero PID, poiché uccidere un processo errato potrebbe comportare gravi problemi, compreso il blocco del sistema.

htop

Un programma alternativo a top è htop. Presenta alcune migliorie fra cui l'uso dei colori, un grafico che mostra l'uso delle risorse e la presenza di un menu navigabile con il mouse.

Per utilizzare htop:

  1. Installare il pacchetto htop.

  2. Digitare in un terminale il seguente comando:

    htop

Ulteriori risorse


CategoryAmministrazione

AmministrazioneSistema/ComandiBase/Top (l'ultima modifica è del 26/12/2022 15.07.58, fatta da andreas-xavier)