Ich möchte die CPU-Auslastungsstatistiken aus einem C-Programm lesen. Ich interessiere mich für den Prozentsatz der CPU-Auslastung, die Diebstahlzeit usw. Diese Statistiken werden in der 3. Zeile des topBefehls angezeigt .
Ich habe versucht, topdie Ausgabe mit awk( top -n 1 -b | awk '{print $0}') zu analysieren , aber es scheint, dass topimmer die gleichen 'fiktiven' Werte angezeigt werden, bevor die korrekten Statistiken angezeigt werden.
Gibt es einen Weg vom Code oder durch Parsen der Ausgabe eines Befehls, um die CPU-Auslastungsstatistiken zu erhalten?
Bearbeiten:
Die Plattform ist Linux
Vielen Dank.