GNU/Linux >> Linux Esercitazione >  >> Linux

Recuperare l'utilizzo della CPU e l'utilizzo della memoria di un singolo processo su Linux?

ps comando (non dovrebbe usare):

  • L'utilizzo della CPU è attualmente espresso come percentuale di tempo trascorso in esecuzione durante l'intera durata di un processo.

top comando (dovrebbe usare):

  • La quota dell'attività del tempo CPU trascorso dall'ultimo aggiornamento dello schermo, espressa come percentuale del tempo CPU totale.

Usa top per ottenere l'utilizzo della CPU in tempo reale (breve intervallo corrente):

top -b -n 2 -d 0.2 -p 6962 | tail -1 | awk '{print $9}'

echeggerà come:78.6

  • -b :Modalità batch
  • -n 2 :Numero di iterazioni, usa 2 perché:quando lo esegui per la prima volta, non ha campioni precedenti da confrontare, quindi questi valori iniziali sono le percentuali dall'avvio.
  • -d 0.2 :tempo di ritardo (in secondi, qui è 200ms)
  • -p 6962 :Monitor-PID
  • tail -1 :l'ultima riga
  • awk '{print $9}' :la nona colonna (il numero di utilizzo della cpu)

ps -p <pid> -o %cpu,%mem,cmd

(Puoi omettere "cmd" ma potrebbe essere utile per il debug).

Nota che questo fornisce l'utilizzo medio della CPU del processo nel tempo in cui è stato eseguito.


Una variante della risposta di caf:top -p <pid>

Questo aggiorna automaticamente l'utilizzo della CPU, quindi è utile per il monitoraggio.


Linux
  1. Utilizzo della memoria di Linux

  2. Come controllare l'utilizzo della memoria del processo con il comando pmap di Linux

  3. Trova i 10 migliori processi in esecuzione per memoria e utilizzo della CPU

  4. Richiama e monitora l'utilizzo della memoria di un processo

  5. Come viene riportato l'utilizzo della memoria in Linux?

CPU Plesk e monitoraggio della memoria

Come trovare i 10 principali processi in esecuzione in base all'utilizzo di memoria e CPU

Come ottenere l'utilizzo della CPU di un singolo processo in Linux

Linux:limite all'utilizzo della memoria per un singolo processo Linux?

Come trovare i migliori processi in esecuzione in base all'utilizzo di memoria e CPU in Linux

Utilizzo della CPU Linux e cronologia di esecuzione dei processi