Messen Sie die Frames pro Sekunde auf einem Mac

1

Gibt es ein Werkzeug für Mac, um die Frames pro Sekunde zu messen?

Oder könnte ich nur wissen, wie viele Bilder pro Sekunde auf einem MacBookPro angezeigt werden?

aneuryzm
quelle

Antworten:

1

Das hängt davon ab, was Sie messen. Der Bildschirm wird aus dem Videospeicher aktualisiert und der Videospeicher wird vom Betriebssystem oder von auf der GPU ausgeführten OpenGL-Befehlen geändert.

Wenn Sie zwei Quicktime-Filme nebeneinander ausführen, wird der Videospeicher separat aktualisiert, und es können zwei unterschiedliche Bildfrequenzen je nach Systemlast und verschiedenen anderen Faktoren vorliegen.

Alle Tools zum Messen der Framerate müssen nur eine Framerate einer Anwendung messen. Viele Anwendungen, wie zum Beispiel Videoplayer und Videospiele, können ihre eigene Framerate melden.

Darüber hinaus verbraucht jedes Softwaretool Systemressourcen, die die Bildfrequenz beeinflussen können.

Wenn ich die Framerate für eine App, die die Framerate nicht selbst gemessen und berichtet hat, objektiv messen musste, habe ich eine Hochgeschwindigkeitskamera verwendet (für Verbraucher wird die PS3-Kamera als Hochgeschwindigkeit betrachtet) und dann die Videoframes auf Aktualisierungen der Anzeige untersucht die Framerate bestimmen.

Die Macbook Pro-Anzeige aktualisiert 60 Frames pro Sekunde, und es kann keine schnellere Bildfrequenz angezeigt werden. Diese Techniken würden nur Frameraten unter 60 messen.

Adam Davis
quelle
0

Es ist in der Regel ein Anwendungsprogramm oder ein Entwickler-Tool. Wenn Sie wissen möchten, ob eine bestimmte Anwendung installiert ist, suchen Sie nach einer Entwicklerkonsole oder einer anderen Debug-Ausgabe. Wenn Sie ein Entwickler sind, verwenden Sie die OpenGL-Tools in Xcode-Instrumenten wie OpenGL Profiler.

Sie müssen diese Informationen aus der Anwendung abrufen, da nur dies zählt, wie oft die Anzeige pro Sekunde aktualisiert wird. Die Hardwareaktualisierung wird trotzdem fortgesetzt, wenn sich nichts im Frame-Puffer ändert, wird sie trotzdem aktualisiert.

"Über diesen Mac" zeigt die Hardwareaktualisierungsrate für jede Anzeige an, erscheint jedoch nicht mehr. Es ist fast sicher 60 oder 75 Hz für Ihr internes LCD.

Adam Eberbach
quelle
0

Möglicherweise können Sie verwenden Apples OpenGL-Profiler für so etwas, indem Sie es an einen Prozess anhängen und dann sehen, welche Werte es für die Bildrate anzeigt. Sie können es bei bekommen Apples Website .

Senseful
quelle