Показать сообщение отдельно
  #5 (permalink)  
Старый 21.11.2015, 16:04
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от lekba
в основном это CPU + RAM
JS в контексте веб-страницы не сможет выдать "параметры мощности" ибо не может получить ни модели CPU, ни объема RAM. К тому же "мощность" как вы выражаетесь ничего собственно ни дает. У меня настольная система, в ней 8 ядер у CPU, 32 ГБ RAM, но это не означает, что ваш JS сценарий распределит свои задачи между всеми ядрами и все будет летать.

Мало иметь кучу ядер, важно уметь ими управлять, а сама ОС этого практически не делает для себя, не говоря уже о том, чтобы она это делала для приложений. Только ПО написанное под многоядерные системы эффективно использует все ядра CPU, а например видео редакторы как Adobe Premiere еще и задействует десятки ядер GPU nVidea, и при этом мощь обработки видео со множеством дорожек, фильтров, переходов можно видеть в режиме реального времени.

JS вам такого не сделает, хотя браузеры сейчас уже используют возможности GPU. Другими словами, даже если знать что на CPU и сколько RAM в системе, в полной мере этим все равно вы не сможете распорядится, а любая ОС для того и нужна чтобы управлять множеством задач, то есть кроме ваших, есть и другие, о которых вы тоже ничего не можете знать, а они то тоже "кушают мощности". Да еще если ваш сценарий неэффективный, да еще чей-то, да еще...

Но для мобильных устройств можно хотя бы приблизительно знать и CPU, и RAM (в стандартной поставке), детектируя устройство и сопоставляя ему его CPU/RAM. В основе их это ARM Cortex-A7, A9. В общем по модели устройства знаем технические данные. Для настольных систем - пролет.
Ответить с цитированием