Javascript - динамический мониторинг использования ЦП / памяти

Я подумываю написать игру на JavaScript с использованием WebGL и связанных с ним технологий. Я хотел бы сделать игру максимально интеллектуальной, поэтому я занимаюсь мониторингом использования процессора / памяти.

Например:

  • При высокой загрузке ЦП немного уменьшите графику или перенесите вычисления на сервер
  • При высоком использовании памяти выгрузите данные на сервер для хранения (и последующего извлечения)

I хотел бы получить данные, которые Chrome предлагает в своем диспетчере задач . Я знаю, как отслеживать FPS, и это может дать некоторую гибкость, но я хотел бы получить как можно больше информации. Основной вариант использования - это режим «низкого энергопотребления», когда ЦП используется как можно меньше (для ноутбуков), или режим ожидания, когда пользователь просматривает форумы и т. Д.

Я знаю, как использовать профилировщики, но я хотел бы получить доступ к этим инструментам из JavaScript.

Возможно ли это? Если нет, знаете ли вы, было ли это предложено для стандартизации?

Я был бы готов жить с расширением, если бы его можно было запрашивать из JavaScript, но я бы хотел избежать этого, если существует нативная функция . Я пытаюсь настроить таргетинг на последние версии Firefox и Chrome, но могу ограничиться одним браузером, если он поддерживает это.

15
задан beatgammit 2 March 2012 в 09:16
поделиться