Überwachung der CPU-Auslastung auf dem Mac vom Terminal mit einem besseren Top-Befehl

Die CPU-Auslastung auf meinem Mac ist eine leichte Obsession, und ich verwende normalerweise den Mac-Terminal-Befehl 'top', um dies zu tun, aber mir ist aufgefallen, dass top selbst eine beträchtliche Menge an CPU-Auslastung verbraucht (5% oder mehr). Ich habe diese Beschwerde an einen Freund von mir gerichtet und sie haben mir gesagt, dass ich stattdessen diese Variante des Top-Befehls ausprobieren soll, was tatsächlich bewirkt, dass der Top-Befehl weniger CPU verbraucht, was es ein wenig hilfreicher und weniger für das Gesamtsystem macht. Das ist großartig, wenn du wie ich die ganze Zeit rennst.

Hier ist die Befehlssyntax für die Verwendung mit top, es läuft effizienter und bietet für einige Benutzer genauere Ergebnisse. Dies funktioniert auch in Mac OS X und Linux, wenn Sie ein Crossplatformer sind.

top -F -R -o cpu

Geben Sie das im Terminal ein und Sie erhalten eine effizientere Nutzung von Top, die dank der Flags weniger CPU verbraucht.

Da es hilfreich ist zu wissen, was Sie eingeben und wie sich dies auf die Befehlssyntax auswirkt, finden Sie hier eine Erklärung der Flags, die mit dieser Variante von top verwendet werden:

-F Berechne keine Statistiken über gemeinsam genutzte Bibliotheken, auch Frameworks genannt.

-R Nicht durchqueren und die Speicherobjektzuordnung für jeden Prozess melden.

-o CPU Reihenfolge nach CPU-Auslastung

Indem ich das Top mit diesen Flags verwende, habe ich die CPU-Auslastung auf 1% reduziert und es ist auch besser für meine Bedürfnisse geeignet. Versuch es!

Sie können die Dinge auch einfach mit dem Sortieren nach CPU alleine vereinfachen, aber ohne die Flags -F und -R wird weiterhin Frameworks und Speicherobjekte berechnet, was nicht unbedingt hilfreich oder umsetzbar ist.