Voglio leggere le statistiche di utilizzo della CPU da un programma C, sono interessato alla percentuale di utilizzo della CPU, rubare tempo ecc. Queste statistiche sono mostrate nella terza riga dal top
comando.
Ho provato a analizzare top
l'output con awk
( top -n 1 -b | awk '{print $0}'
), ma sembra che top
dia sempre gli stessi valori "immaginari" prima che inizi a mostrare le statistiche corrette.
Esiste un modo dal codice o analizzando l'output di alcuni comandi per ottenere le statistiche di utilizzo della CPU?
Modificare:
La piattaforma è Linux
Grazie.