Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

Visualizzazione dinamica dei processi con top

Mentre l' ps il comando può rivelare molto su cosa sta facendo la macchina, fornisce solo un'istantanea dello stato della macchina al momento ps il comando viene eseguito. Per avere una visione più dinamica dell'attività della macchina, utilizziamo il top comando:


[io@linuxbox~]$ top

[io@linuxbox~]$ top


. top Il programma visualizza un aggiornamento continuo (per impostazione predefinita, ogni 3 secondi) dei processi di sistema elencati in ordine di attività. Il nome "top" deriva dal fatto che top Il programma viene utilizzato per visualizzare i processi "principali" del sistema. Il top la visualizzazione è composta da due parti: un riepilogo del sistema nella parte superiore della visualizzazione, seguito da una tabella dei processi ordinati in base all'attività della CPU:


Immagine

top - 14:59:20 up 6:30, 2 utenti, media di carico: 0.07, 0.02, 0.00

Attività: 109 totali, 1 in esecuzione, 106 in sospensione, 0 arrestate, 2 zombie CPU: 0.7%us, 1.0%sy, 0.0%ni, 98.3%id, 0.0%wa, 0.0%hi, 0.0%si Mem: 319496k totali, 314860k utilizzati, 4636k liberi, 19392k buff Swap: 875500k totali, 149128k utilizzati, 726372k liberi, 114676k cache


PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMANDO 6244 me 39 19 31752 3124 2188 S 6.3 1.0 16:24.42 trackerd

11071 me 20 0 2304 1092 840 R 1.3 0.3 0:00.14 in alto

6180 me 20 0 2700 1100 772 S 0.7 0.3 0:03.66 dbus-dae

6321 me 20 0 20944 7248 6560 S 0.7 2.3 2:51.38 multiloa

4955 radice 20 0 104m 9668 5776 S 0.3 3.0 2:19.39 Xorg

1 radice 20 0 2976 528 476 S 0.0 0.2 0:03.14 init

2 radice 15 -5 0 0 0 S 0.0 0.0 0:00.00 kthreadd

3 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migrazione

4 radice 15 -5 0 0 0 S 0.0 0.0 0:00.72 ksoftirq

5 root RT -5 0 0 0 S 0.0 0.0 0:00.04 watchdog

6 radice 15 -5 0 0 0 S 0.0 0.0 0:00.42 eventi/0

7 radice 15 -5 0 0 0 S 0.0 0.0 0:00.06 khelper

41 radice 15 -5 0 0 0 S 0.0 0.0 0:01.08 kblockd/

67 radice 15 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod

114 radice 20 0 0 0 0 S 0.0 0.0 0:01.62 pdflush

116 radice 15 -5 0 0 0 S 0.0 0.0 0:02.44 kswapd0


Il riepilogo del sistema contiene molte informazioni utili. Eccone un riassunto:


Tabella 10-3: Campi informativi principali


Riga

Settore

Significato

1

top

Nome del programma.

14:59:20

Ora del giorno attuale.

su 6:30

Questo è chiamato uptime. Indica il tempo trascorso dall'ultimo avvio del computer. In questo esempio, il sistema è stato attivo per sei ore e mezza.

2 utenti

Ci sono due utenti connessi.

carico medio:

Carico medio si riferisce al numero di processi


in attesa di esecuzione, ovvero il numero di processi in stato eseguibile che condividono la CPU. Vengono mostrati tre valori, ciascuno per un periodo di tempo diverso. Il primo è la media degli ultimi 60 secondi, il secondo dei 5 minuti precedenti e infine dei 15 minuti precedenti. Valori inferiori a 1.0 indicano che la macchina non è occupata.

2

Compiti:

In questo modo si riepiloga il numero di processi e i loro vari stati.

3

CPU:

Questa riga descrive la natura delle attività che la CPU sta eseguendo.

0.7% noi

Lo 0.7% della CPU viene utilizzato per processi utente. Ciò significa processi esterni al kernel stesso.

1.0% sy

Lo 1.0% della CPU viene utilizzato per sistema

processi (kernel).

0.0%ni

Lo 0.0% della CPU è utilizzato da processi "gradevoli" (a bassa priorità).

98.3% id

Il 98.3% della CPU è inattivo.

0.0%wa

Lo 0.0% della CPU è in attesa di I/O.

4

Meme:

Mostra come viene utilizzata la RAM fisica.

5

Scambiare:

Mostra come viene utilizzato lo spazio di swap (memoria virtuale).


. top Il programma accetta numerosi comandi da tastiera. I due più interessanti sono

h, che visualizza la schermata di aiuto del programma, e q, che esce da top.

Entrambi i principali ambienti desktop forniscono applicazioni grafiche che visualizzano informazioni simili a top (più o meno nello stesso modo in cui funziona Task Manager in Windows), ma top è migliore delle versioni grafiche perché è più veloce e consuma molte meno risorse di sistema. Dopotutto, il nostro programma di monitoraggio del sistema non dovrebbe essere la fonte del rallentamento del sistema che stiamo cercando di monitorare.


Il miglior sistema operativo cloud computing su OnWorks: