[identity profile] shaihkritzer.livejournal.com posting in [community profile] useful_faq
Какая утилита может точно показывать нагрузку многоядерного процессора, для каждого ядра отдельно?
Вот к примеру, в обычном ХРшном диспетчере задач на вкладке “быстродействие” вижу четыре диаграммы (для core2quad), причём независимо от приложения и нагрузки, всё распределяется на 4 ядра. (не нужно орать что мало приложений поддерживают многопоточность, для проверки грузил разными прогами обработки видео, используя кодек DivX 6.8.4 Codec (4 logical CPUs))
Собственно вопрос: если я вижу загрузка 25%, то это значит что первое ядро загружено полностью, а остальные три отдыхают, или что каждое из четырёх загружены по 25%, или же суммарная нагрузка по четырём ядрам равна 25%?
и посоветуйте софт, который мог бы в отдельном окошке показывать такие же диаграммы, но точно для каждого ядра отдельно, и общую загрузку процессора в процентах.

Date: 2008-11-08 02:42 pm (UTC)
From: [identity profile] nevedimko.livejournal.com
Понимают многоядерность:

xVid ( не все билдилды корректно), x264(хорошо),MainConcept Mgeg 2(отлично)

Date: 2008-11-08 03:01 pm (UTC)
From: [identity profile] stylemusic.livejournal.com
Понятно.
Но повторюсь, что по параметру степени загрузки ядра в диспетчере задач нельзя точно понять насколько стало быстрее. То есть когда я видел на 2 ядерном загрузку 90% при расчетах, я с одной стороны мог бы радоваться, что якобы на 80% процентов быстрее считает, а оказалось что это не так и считает так же (именно та программа).
А в другом случае 100% загрузки (другим рендером) давало реальный прирост 40-50% и это с учетом того, что к винчестеру обращений почти не было и все происходило в памяти.
Кстати тот же core 2 duo считает заметно быстрее pentium 4 не только потому что там 2 ядра, а также ведь потому что архитектура другая и все комплектующие быстрее и современнее.
Насколько я понимаю способ добиться максимальной эффективности это найти прямое указание, что программа использует многоядерность (при рендере это кстати визуально даже видно, там каждый процесс-это один квадрат на картинке), загрузка по диспетчеру должна быть близка к 100% (если нет, то что-то неправильно) и чтобы окончательно не сомневаться это сравнить время просчета.