|
Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Разное - WinXP: ОС ограничивает загрузку CPU до 50% для некоторых программ... |
|
|
Разное - WinXP: ОС ограничивает загрузку CPU до 50% для некоторых программ...
|
Ветеран Сообщения: 784 |
WinXP SP3 Home. Процессор 1-ядерный.
Наблюдается непонятный артефакт. Некоторые программы не могут загрузить процессор более, чем на 50%. А именно: - Corel Draw: максимальная загрузка процессора - 50%. Даже если будет выполнять тяжёлые операции, планку в 50% не превысит - Virtual Box: в качестве гостевой ОС установил Debian. В гостевой ОС загрузка CPU = 100%, а в хост-машине - загрузка CPU, вызванная работой Virtual Box, не превышает 50% Откуда это ограничение в 50% ? Это WinXP ограничивает загрузку CPU ? |
|
Отправлено: 00:19, 14-11-2016 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата CyraxZ:
|
|
Отправлено: 00:53, 14-11-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 784
|
Профиль | Отправить PM | Цитировать Да, он самый:
Цитата:
|
|
Отправлено: 01:08, 14-11-2016 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Вот отсюда и якобы 50%. На самом деле одно логическое ядро (из наличествующих двух) загружается полностью на 100%. Было бы четыре логических ядра (например 4 физических ядра без Hyper-threading или 2 физических ядра плюс поддержка Hyper-threading) — Вы увидели бы загрузку процессора якобы в 25%, когда в реальности одно логическое ядро загружено работой целиком и полностью.
Предваряя Ваш возможный вопрос — нет, загрузить принудительно работой одновременно два (три, четыре и т.д.) ядра для одного приложения никак невозможно, кроме случая, когда само приложение умеет использовать для своей работы несколько ядер параллельно и одновременно. В основном всё упирается в простой факт, что для большинства приложений банально негде найти параллелизма в алгоритме их работы, либо его слишком мало, чтобы реализация параллельных вычислений оправдала большую сложность создания и поддержки. |
Отправлено: 03:17, 14-11-2016 | #4 |
Ветеран Сообщения: 784
|
Профиль | Отправить PM | Цитировать Отключил Hyper-threading в BIOS. Теперь гостевая ОС работает без тормозов (загрузка CPU на хост-машине = 100%).
И в характеристиках CPU присутствует только один логический процессор. Я уж думал, WinXP загрузку ограничивает... |
|
Последний раз редактировалось CyraxZ, 14-11-2016 в 14:29. Отправлено: 14:22, 14-11-2016 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата CyraxZ:
Цитата CyraxZ:
Похоже, что я так и не сумел правильно объяснить. Коллеги, попробуйте свои силы в растолковании. |
||
Отправлено: 15:16, 14-11-2016 | #6 |
Забанен Сообщения: 795
|
Цитата Iska:
включи все взад(Hyper-threading) и не лезь. |
|
Отправлено: 16:15, 14-11-2016 | #7 |
Ветеран Сообщения: 784
|
Профиль | Отправить PM | Цитировать Цитата:
Цитата:
Iska, вы хотите сказать, что при включении Hyper-threading быстродействие каждого логического процессора не уменьшается почти вдвое, а сохраняется почти на том же уровне, что и быстродействие физического процессора при отключенном Hyper-threading ? Цитата:
|
|||
Отправлено: 17:17, 14-11-2016 | #8 |
Сообщения: 53488
|
Профиль | Отправить PM | Цитировать CyraxZ, при загрузке одного логического ядра из двух производительность сохраняется почти на том же уровне.
При загрузке обоих логических ядер их суммарная производительность на 15-30 % выше, чем одного физического. |
Отправлено: 19:51, 14-11-2016 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата CyraxZ:
Единственно возможный вариант, который я вижу — у Вас был перегрев процессора, и включался режим защиты от перегрева CPU Thermal Throttling (см., например Исследуем функционирование механизма Thermal Throttling в процессорах Pentium 4 с ядрами Northwood и Prescott). Отсюда Вы могли решить, что это как-то связано с Hyper-threading, но это не так. Судя по информации с сайта, сам пакет CorelDraw Graphics Suite умеет работать в многопоточном режиме с версии X5 и выше. Посему его производительность при включении Hyper-threading должна быть несколько выше (см. замечание коллеги Petya V4sechkin выше; разумеется, при наличии нескольких физических ядер производительность будет уже заметно выше). Цитата CyraxZ:
|
||
Отправлено: 21:04, 14-11-2016 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Есть мнение что win 7 ограничивает кеш 2 уровня(cpu). | gold_dos9 | Microsoft Windows 7 | 1 | 13-01-2015 17:05 | |
Прочее - Недоступность сети для некоторых программ | stvol | Сетевые технологии | 4 | 27-12-2013 22:52 | |
[решено] Google такой, ограничивает дату рождения до 18 лет? | alert30 | Хочу все знать | 1 | 03-03-2013 13:05 | |
Драйвер - acpi.sys -> 50% CPU | sendrom | Microsoft Windows Vista | 14 | 10-08-2008 21:52 | |
netbios. настройка на минимальную загрузку CPU. | Irlon | Microsoft Windows 2000/XP | 2 | 24-03-2006 15:43 |
|