Можно ли профилировать процессор / память в приложении Adobe AIR? - PullRequest
3 голосов
/ 29 марта 2010

Не удалось найти никаких собственных API-интерфейсов ActionScript даже в бета-документации, правильно ли я полагаю, что это означает, что единственный способ измерить потребление ЦП / памяти - это создать собственное решение, подключить его к AIR и сделать работа на каждой целевой платформе?

По сути, цель состоит в том, чтобы эта информация была доступна в AIR и не требовалось использовать внешнее приложение для профилирования, даже Flex / Flash Builder.


Спасибо за полезные ответы, System.totalMemory незаметно ускользнул от меня!

Кажется, что для загрузки процессора единственным решением будет некоторый анализ командной строки с использованием NativeProcess.

Ответы [ 5 ]

5 голосов
/ 29 марта 2010

вы можете измерить потребление памяти следующим образом:

System.totalMemory

если вы поищите в Google "as3 fps", вы найдете множество сайтов, обсуждающих, как измерить фактическую частоту кадров.

но я не думаю, что вы можете узнать потребление процессором вашего флэш-приложения без посторонней помощи.

3 голосов
/ 31 марта 2010

На самом деле вы можете получить доступ к тому же API, который используется профилировщиком Flex Builder, если вы не хотите платить за Flex Builder. Это не очень хорошо задокументировано, поэтому, вероятно, потребуется много работы, но это для тех, кто заинтересован:

детали пакета flash.sampler

3 голосов
/ 29 марта 2010

Возможно, вы захотите попробовать этот отладчик на основе AIR, он действительно хорош:

http://www.monsterdebugger.com/

2 голосов
/ 30 марта 2010

Alcon - еще один отладчик, который предлагает профилирование памяти в реальном времени.

1 голос
/ 11 декабря 2015

Я нашел недокументированный API flash.system.System.processCPUUsage (): Number, но когда я его использую, он возвращает 0. Мне интересно, это API только для сборки выпуска?

Мне нужно время, чтобы создать сборку релиза, потому что у меня установлены отладочные версии во всех браузерах. Да, я не знаю, как быстро протестировать релизные сборки в релизном плеере. Я постараюсь сообщить, когда у меня будет релиз, чтобы проверить его.

Как получить использование процессора во флэш-памяти?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...