Controle van CPU-gebruik op Mac vanaf Terminal met een betere opdracht bovenaan
Het CPU-gebruik op mijn Mac volgen is een milde obsessie en ik gebruik meestal het Mac-terminal-commando 'top' om dit te doen, maar ik merkte dat de top zelf behoorlijk wat CPU-gebruik in beslag neemt (5% of meer). Ik maakte deze klacht aan een vriend van mij en ze vertelden me om in plaats daarvan deze variant van de bovenste opdracht uit te proberen, waardoor het bovenste commando feitelijk minder CPU gebruikt, waardoor het een beetje meer nuttig en minder van invloed op het algehele systeem wordt. Dit is geweldig als je de hele tijd top loopt zoals ik.
Dit is de syntaxis van de opdracht die wordt gebruikt bij top, deze wordt efficiënter en biedt voor sommige gebruikers meer accurate resultaten. Dit werkt ook in Mac OS X en Linux, als je toevallig een crossplatformer bent.
top -F -R -o cpu
Typ dat in de Terminal en u krijgt een efficiënter gebruik van de top met minder CPU zelf, dankzij de vlaggen.
Omdat het handig is om te weten wat u invoert en wat de impact is op de syntaxis van de opdracht, volgt hier een uitleg van de vlaggen die bij deze variant van de top worden gebruikt:
-F Bereken geen statistieken over gedeelde bibliotheken, ook wel frameworks genoemd.
-R Traverse niet en rapporteer de geheugenobjectkaart voor elk proces.
-o cpu Volgorde door CPU-gebruik
Door bovenaan met die vlaggen te gebruiken, heb ik het hoogste CPU-gebruik teruggebracht tot 1% en het is ook meer geschikt voor mijn behoeften. Probeer het!
Je kunt dingen ook simpelweg vereenvoudigen door te sorteren op cpu alleen, maar zonder de -F en -R vlaggen zal het doorgaan met het berekenen van raamwerken en geheugenobjecten, wat niet noodzakelijkerwijs nuttig of bruikbaar is.