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 top
Befehls angezeigt .
Ich habe versucht, top
die Ausgabe mit awk
( top -n 1 -b | awk '{print $0}'
) zu analysieren , aber es scheint, dass top
immer 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.