Ich bin dabei, ein Tool zu implementieren, das die CPU-Auslastung auf meinem Mac ähnlich dem Aktivitätsmonitor betrachtet, aber ich verwende die Zahlen in einer Berechnung. Ich muss in der Lage sein, die CPU-Auslastung in Intervallen von 0,5 Sekunden zu erhalten. Welche API verwendet der Aktivitätsmonitor? Ist das irgendwo dokumentiert?
Ich würde lieber nicht die Ausgabe von Befehlszeilenprogrammen analysieren, wenn das vermeidbar ist.
Sie könnten das wahrscheinlich herausfinden, indem Sie sich die Quelle für die Darwin-Version des obersten Befehls ansehen.
Sieht so aus, als könnte es nützlich sein ...
statisch kern_return_t libtop_pinfo_update_cpu_usage (task_t task, libtop_pinfo_t * pinfo, int * state)
Tags und Links macos