[TC] неравномерная нагрузка на ядра цп
Всем по привету! возник такой вопрос - после проверки компа Эверестом в разных
режимах работы я обнаружил такую особенность поведения цп. Почему то возникает
постоянно неравномерная загрузка ядер процессора . К примеру первое ядро всегда
загружено минимум на 25 процентов больше чем второе . Соответственно и греется
оно на несколько градусов больше . Это собственно расходится с моими представлениями
двухъядерных процев . В моём понимании 2 ядра должны равномерно распределять
нагрузку между собой чтобы обеспечить рациональное использование ресурса процессора.
А тут возникает такая коллизия . В чём тут я не прав или это не прав мой комп
- просьба просветить в этом вопросе . Если это ненормальная ситуация как её довести
до нормального состояния . Со всем почтением Виталий
Здравствуйте, Виталий,
По поводу "правильной" работы двух- и более-ядерных процессоров в
интернете уже столько копий сломано, что, наверное, нет смысла
открывать дискуссию здесь. Упомяну только несколько реперных точек для
ориентирования, и выскажу своё "общее" мнение.
Прежде всего надо размежевать операционные системы. Под вистой и
вин7 проблем с многоядерниками не должно быть. ДОС и Вин98 не
могут использовать оба ядра. Остаётся проблема с вин эн-ти; вин2000;
экс-пи и винсервер2003. В частности, для экс-пи необходимо поставить
обновление Windows XP Hotfix Patch KB896256. Это обновление точно
входит в третий сервиспак. Про второй не знаю, но если включено
автоматическое обновление, должен сам скачаться и установиться.
Далее надо разделить многоядерники Интэл и а-эм-дэ. Для
интелей нужен только указанный сервиспак. А вот для а-эм-дэ нужен
дополнительный софт -- на их сайте есть несколько утилит и драйверов.
Есть AMD Dual Core Optimazer -- это оптимизатор. Есть AMD Processor
Driver, судя по названию некий драйвер. Что, в каком порядке, и для
каких именно линеек а-эм-дэ процессоров надо ставить -- не ведаю.
Теперь несколько общих слов Многоядерник будет загружен равномерно
только если есть равномощные потоки обработки информации. Эти потоки
могут порождаться либо одной программой, например, винраром, либо
параллельно работающими программами. Если же активно работает одна
программа в один поток, то её распараллелить сам процессор или ОС не
могут, и одно ядро будет ею занято, а другое ОС нагрузит другими
программами и службами ОС. Например, Джоз, насколько я понимаю,
однопоточное приложение. Синтезатор будет грузить только одно ядро, а
если больше ничего активно не работает, то второе так и будет
простаивать. Точнее, в основном простаивать, лишь изредка выполняя
запросы системы. Но и это само по себе хорошо, потому как эти запросы
не будут отвлекать ядро с синтезатором.
--
С наилучшими пожеланиями
Владимир Лукьянов, Москва mailto:public.l***@r*****.ru