Tool zur Ermittlung des Leistungsengpasses


11

Ich verwende mein Anfang 2011 MacBook Pro für iOS-Entwicklung, Photoshop-Arbeit und dergleichen und es ist manchmal ziemlich träge. Gibt es ein Tool, das ich nur einen Tag lang ausführen und dann anhand der von ihm erstellten Statistiken den Leistungsengpass ermitteln kann?

Ich denke darüber nach, entweder mehr RAM zu kaufen (ich habe derzeit 8, würde 16 bekommen) oder eine SSD (ich habe derzeit die Standard-Festplatte).

Antworten:


7

Die Werkzeuge, die ich verwenden würde, sind:

  • Aktivitätsmonitor
  • Instrumente (laufen von Xcode)
  • vm_stat 900
  • io_stat 900
  • top -u -s 900
  • sysdiagnose - shift+ control+ option+ command+ .(oder ausführen sudo sysdiagnose)

Die beiden stat-Befehle und top werden alle in einem Terminalfenster ausgeführt und erstellen 15-minütige Aktivitätsintervalle. Die statistischen protokollieren die Statistiken. Ich würde den Befehl sysdiagnose sparsam ausführen, vielleicht einmal zu Beginn des Zeitraums, einmal, wenn das Betriebssystem außergewöhnlich langsam erscheint, und einmal am Ende.

Am einfachsten zu verwalten ist der Aktivitätsmonitor, und ich möchte mich darauf konzentrieren, sicherzustellen, dass nichts die CPU belegt, von der Sie nicht glauben, dass sie viele Ressourcen und den Rest des Arbeitsspeichers beansprucht - welcher Prozentsatz ist verkabelt, welcher Prozentsatz ist verkabelt + aktiv.


Ich denke, einige dieser Dienstprogramme (insbesondere die Systemdiagnose) sind etwas ehrgeizig für jemanden, der keinen eigenen Computerengpass finden kann. Um nicht unhöflich zu sein, denke ich einfach nicht, dass es eine angemessene Antwort ist
Alexander - Reinstate Monica

5
@XAleXOwnZX: Es ist nicht wirklich so, dass es schwierig ist - nur eine Art Schmerz. Ich möchte nicht jedes Mal den Aktivitätsmonitor überprüfen, wenn ich anfange, etwas zu tun, um festzustellen, wo das Problem liegt. Ich möchte, dass ein Tool den ganzen Tag läuft, und am Ende schreibe ich einfach ein Skript, um die Daten schnell durchzugehen, und sage mir: In 10% der Fälle ist der CPU-Engpass aufgetreten, in 50% der Fälle der HD-Engpass In 40% der Fälle trat ein RAM-Engpass auf. Ich werde morgen die drei Terminalbefehle überprüfen, das klingt nach dem, was ich will.
Houbysoft

3
Außerdem wusste ich nichts über Sysdiagnose. Das klingt sehr nützlich, +1.
Houbysoft

3
Manchmal möchte ich Menschen dazu ermutigen, nach den richtigen Werkzeugen zu greifen und sie entscheiden zu lassen, welche die besten sind. Keines davon ist gefährlich, und ich habe gesagt, "das würde ich verwenden", um zu implizieren, dass es nicht jedermanns Sache ist. Was ist daran unangemessen?
bmike

io_stat 900sollte seiniostat 900
zwolin

-1

Der Engpass Ihres Systems ist sehr spezifisch für die Anwendung Ihres Mac. Hier sind einige Beispiele:

  • Ein Videospiel-Rig wird fast immer von der Grafikkarte in Flaschen abgefüllt, da Videospiele nicht viel Festplattenzugriff oder CPU-Computing erfordern.

  • Die gelegentliche Verwendung, wie das Laden von Anwendungen und Dateien, wird wahrscheinlich
    durch die Geschwindigkeit des Dateizugriffs beeinträchtigt.

  • Entwicklung und A / V-Produktion erfordern eine Mischung aus den meisten Computerspezifikationen, aber es gibt keine "automatische" Anwendung, um dies für Sie zu bestimmen.

So würde ich den Engpass feststellen:

  • Sehen Sie sich Ihre RAM-Auslastung an. Eine gute kostenlose Möglichkeit besteht darin, den Aktivitätsmonitor zu öffnen, mit der rechten Maustaste auf das Dock-Symbol zu klicken und im Untermenü "Dock-Symbol" die Option "Speichernutzung anzeigen" auszuwählen. Wenn Ihr RAM (mit Ausnahme von "inaktivem" Speicher) häufig hoch ist (z. B. 80%), lohnt sich möglicherweise ein Upgrade. Wenn Sie immer nur die Hälfte Ihrer 8 GB RAM verwenden würden, würde das Hinzufügen von 8 weiteren GB die Leistung nicht beeinträchtigen.
  • Behalten Sie auch Ihre Festplattenaktivität im Auge (vom Aktivitätsmonitor aus). Vergleichen Sie die Festplatte Ihres Mac (damit Sie die maximale Lese- / Schreibgeschwindigkeit erfahren) und vergleichen Sie die beobachtete Festplattenaktivität mit der maximalen Kapazität des Laufwerks. Wenn Sie häufig das Maximum erreichen, ist es möglicherweise SSD-Upgrade-Zeit.

Ich würde das SSD-Upgrade empfehlen. Abgesehen von der offensichtlichen Erhöhung der Geschwindigkeit der Datei-E / A würde Ihre SSD bei viel zu viel Speicher viel besseren Swap-Speicherplatz bieten als Ihre aktuelle Festplatte.


Und ja, ich glaube, die SSD würde am meisten helfen. Es ist jedoch auch erheblich teurer als nur mehr RAM zu bekommen. Es wäre also schön, zuerst einige harte Daten zu haben.
Houbysoft

Verwenden Sie Ihr optisches Laufwerk häufig? Wenn nicht, können Sie zahlreiche Halterungen kaufen, um Ihr optisches Laufwerk durch ein zusätzliches 2,5-Zoll-SATA-Laufwerk zu ersetzen. (Optibay ist der beliebte Markenname, obwohl bei eBay generische Entsprechungen für 10 bis 20 US-Dollar erhältlich sind.) Sie können eine kleinere (billigere) SSD für Ihr Betriebssystem verwenden und alle sperrigen (weniger wichtigen) Dateien mit Ihrer aktuellen Festplatte verknüpfen. Auf diese Weise können Sie eine anständige SSD für ~ 80 US-Dollar einrichten.
Alexander - Reinstate Monica

Ich habe die Kommentare gelöscht, in denen Downvotes in Frage gestellt wurden. Das kann meiner Erfahrung nach zu mehr Abstimmungen führen. Fragen Sie auf Ask Different Meta, wenn Sie wirklich eine Antwort auf das Warum wollen ...
bmike

Der Ruf im Allgemeinen ist nur ein irrelevanter Wettbewerb in "Junk" -Größe, an dem ich kein Interesse habe. Ich bin zu Recht neugierig, wie ich meine Antwort verbessern kann.
Alexander - Reinstate Monica

Nur ein Hinweis: Wenn Sie MemoryFreer und die unverzichtbaren MenuMeter ausführen, die nach Ihren Wünschen konfiguriert sind, erhalten Sie eine schnelle visuelle Darstellung. Außerdem zeigt das Mouseover-Menü viele Speicherinformationen an und verfügt über einen Link zum Aktivitätsmonitor.
Zo219
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.