## page was renamed from wilecoyote/Top #format wiki #LANGUAGE it <
> <> <> = 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 [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{ top }}} {{{#!wiki tip È possibile salvare l'output del comando in un file (per consultarlo in seguito o per pubblicarlo nei [[https://www.ubuntu-it.org/supporto|canali di supporto]]) utilizzando la funzione di redirect.<
> A tal fine è sufficiente digitare in un [[AmministrazioneSistema/Terminale|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: * la prima riga riporta l'ora corrente e da quando tempo è stato avviato il sistema, il numero degli utenti connessi e il carico medio. * la seconda riga mostra lo stato dei processi e l'attuale stato. * la terza riga mostra in dettaglio l'utilizzo della CPU da parte dell'utente, del sistema, e la priorità del servizio. * la quarta riga mostra in dettaglio l'utilizzo della memoria RAM disponibile totale, libera, usata ed riservata per buffer e cache. * la quinta riga mostra in dettaglio l'utilizzo della memoria SWAP disponibile totale, libera, usata e riservata per disponibilità memoria. L'intestazione della tabella mostra i processi ordinati in base all'impegno della '''CPU''', in ordine decrescente. I processi sono identificati come segue: ||<#cccccc:>'''Processo'''||<#cccccc:>'''Descrizione''' || ||<#f7f7f7> '''PID''' || ID del processo || ||<#f7f7f7> '''USER''' || Utente proprietario del processo || ||<#f7f7f7> '''PR''' || Priorità del processo || ||<#f7f7f7> '''NI''' || Indice del processo || ||<#f7f7f7> '''VIRT''' || Memoria virtuale impegnata || ||<#f7f7f7> '''RES''' || Dimensione servizio o compito in esecuzione || ||<#f7f7f7> '''S''' || Stato del servizio o compito[[#stato_servizio|*]] || ||<#f7f7f7> '''SHR''' || Memoria condivisa impegnata || ||<#f7f7f7> '''%CPU''' || Percentuale di CPU impegnata || ||<#f7f7f7> '''%MEM''' || Percentuale di memoria impegnata || ||<#f7f7f7> '''TIME+''' || Tempo complessivo impegno CPU || ||<#f7f7f7> '''COMMAND''' || Comando lanciato || <> .* Gli stati di servizio possibili sono '''S''' (sospensione), '''D''' (sospeso non interrompibile), '''R''' (esecuzione), '''Z''' (apatici) o '''T''' (fermato o tracciato). Il colore blu scuro identifica i processi che sono in esecuzione . = Utilizzo = == Comandi utili == * '''M''': Ordina in base alla memoria in uso. * '''N''': Ordina in base ai ID processo. * '''P''': Ordina in base alla CPU in uso. * '''T''': Ordina in base al tempo trascorso. * '''R''': Inverte l'ordine di visualizzazione a crescente. * '''z''': Cambia il colore della visualizzazione. * '''k''': Uccide un processo. * '''q''': Chiude il programma. == Uccidere un processo == 0. [[#avvio|Avviare]] il programma. 0. Prendere nota del numero '''PID''' del processo che si intende uccidere (presente nella prima colonna a sinistra). 0. Soltanto se l'utente del processo che si intende uccidere è '''root''', uscire dal programma e avviarlo nuovamente con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]].<
> Passare quindi al punto successivo. 0. Premere il tasto '''k'''. 0. 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. 0. Digitare il numero '''PID''' del processo da uccidere. 0. Premere '''Invio''' due volte. {{{#!wiki important 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''': 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://htop|htop]]. 0. Digitare in un [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{ htop }}} = Ulteriori risorse = * [[https://www.booleanworld.com/guide-linux-top-command/|Guida al comando Top]] (articolo in inglese) * [[AmministrazioneSistema/Terminale|Guida all'utilizzo del terminale]] * [[AmministrazioneSistema/ComandiBase|Comandi di base]] * [[https://it.wikipedia.org/wiki/Kill_(Unix)|Comando kill]] (voce enciclopedica) ---- CategoryAmministrazione