GNU/Linux >> Linux Esercitazione >  >> Linux

Ottieni l'utilizzo della CPU nello script della shell?

Usa top -b (e altri interruttori se desideri uscite diverse). Verrà semplicemente scaricato su stdout invece di saltare in una finestra di curses.


Lo strumento più utile che ho trovato per monitorare un server durante l'esecuzione di un test come JMeter su di esso è dstat. Non solo ti fornisce una serie di statistiche dal server, ma genera un output in csv per una facile importazione in un foglio di calcolo e ti consente di estendere lo strumento con moduli scritti in Python.


Carico utenti:top -b -n 2 |grep Cpu |tail -n 1 |awk '{print $2}' |sed 's/.[^.]*$//' Carico di sistema:top -b -n 2 |grep Cpu |tail -n 1 |awk '{print $3}' |sed 's/.[^.]*$//' Carico a vuoto:top -b -n 1 |grep Cpu |tail -n 1 |awk '{print $5}' |sed 's/.[^.]*$//'

Ogni risultato è un decimale tondo.


Linux
  1. Come ottenere il proprio indirizzo IP e salvarlo in una variabile in uno script di shell?

  2. Risolvere i problemi di utilizzo elevato della CPU su Windows Server

  3. Come ottenere l'utilizzo totale della CPU in Linux usando C++

  4. Directory corrente dello script Shell?

  5. Come ottenere il PID dal processo figlio biforcuto nello script della shell

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

Come ottenere l'utilizzo della CPU

Ottieni l'indirizzo MAC usando lo script della shell

Utilizzo della memoria dei comandi TOP

Come posso ottenere il mio indirizzo IP esterno in uno script di shell?