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 topcomando.
Ho provato a analizzare topl'output con awk( top -n 1 -b | awk '{print $0}'), ma sembra che topdia 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.