Как стать автором
Обновить

Комментарии 9

В файрфоксе работает более менее, но вот в Опере(9.5) скрипт не только не показывает точной нагрузки, но еще и загрузил процессор аж на 102% ! Хотя, сама идея довольно таки интересная, только бы не получилось так, что вместо того, что бы измерять нагрузку, этот скрипт ее создавал :)
Ох, 9.5 вышла как-никак в июне 2008-го…
Хотя у меня и так ни под одним браузером из Opera, Firefox, Midori так и не показал даже приблизительно верно (показывал одно деление, между тем в фоне активно шла сборка, и загруженность процессора можно себе представить).
Слишком много эвристики и мало точности измерения.
Алгоритм измерения следующий:
Устанавливается интервал запуска функции F равный 500 мс и запоминается текущее время.
Каждые 500 мс функция F проверяет разницу значений последнего сохранённого времени и текущего времени.
Если эта разница превышает 500 мс, значит процессор считается загруженным (каждые 50 мс сверх нормы добавляют одно деление на графике).
Идея конечно интересная, но…

К примеру, я запускаю какую-нибудь ИДЕ, соответственно в процессе ее запуска нагрузка на ЦП заметно колеблется, в то время, как данный скрипт может и не отреагировать на изменения.

Второе узкое место:
var b = 0;
for(var i=0; i<1000000; i++) {b= b+i}

Такой вот простенький скриптик стартуем в консоли. Данная утилита выведет результат только в конце выполнения этого скрипта. А это уже не показатель нагрузки на ЦП, имхо. Это просто показатель задержки обработки.
… а я теперь первым делом смотрю на дату публикации.
Ох, я тоже :D
А я даже и не глянул… А его присутствие в ТОП и в новых — абсолютная загадка…
А как оно сюда попало? о_О
НЛО шалит ;-)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории