Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Вот отсюда и якобы 50%. На самом деле одно логическое ядро (из наличествующих двух) загружается полностью на 100%. Было бы четыре логических ядра (например 4 физических ядра без Hyper-threading или 2 физических ядра плюс поддержка Hyper-threading) — Вы увидели бы загрузку процессора якобы в 25%, когда в реальности одно логическое ядро загружено работой целиком и полностью.

Предваряя Ваш возможный вопрос — нет, загрузить принудительно работой одновременно два (три, четыре и т.д.) ядра для одного приложения никак невозможно, кроме случая, когда само приложение умеет использовать для своей работы несколько ядер параллельно и одновременно. В основном всё упирается в простой факт, что для большинства приложений банально негде найти параллелизма в алгоритме их работы, либо его слишком мало, чтобы реализация параллельных вычислений оправдала большую сложность создания и поддержки.
Это сообщение посчитали полезным следующие участники:

Отправлено: 03:17, 14-11-2016 | #4