У нас есть сервер с 4 процессорами Intel Xeon E5-4617 (6-ядерный). Мы используем его как сервер базы данных.
Диспетчер задач Windows 2012 не показывает использование ЦП в 2 процессорах. Process Explorer показывает использование ЦП во всех процессорах, но низкое использование ЦП в 3 ядрах от 4-го процессора.
Который правильный?
Редактировать: Скриншоты, используя y-cruncher (многоядерный генератор Pi).
Который правильный?
Оба, наверное.
Несмотря на впечатление, которое вы получите от графиков, использование ресурсов опрашивается не непрерывно, а с дискретными интервалами. Итак, здесь происходит то, что в какой-то момент диспетчер задач опрашивает ЦП на предмет использования и получает ответ. Через несколько миллисекунд Process Explorer опрашивает ЦП на предмет использования и получает в ответ немного другой ответ.
Это имеет смысл, потому что он опрашивается в немного другое время, и оба измерения, вероятно, точны, только для немного разных интервалов. Мы можем не заметить разницу во времени в 10 миллисекунд, но для компьютера это долгое время - процессор с тактовой частотой 3,8 ГГц может обработать 38 миллионов операций за эти 10 миллисекунд, которые мы даже не можем воспринимать. Вот несколько связанное с этим сообщение в блоге ServerFault о том, как интервалы опроса могут привести вас к ошибочным выводам..
На самом деле, меня не удивит, если причина того, что Process Explorer видит незначительную активность, которой нет в диспетчере задач, заключается в том, что Process Explorer измеряет использование ЦП, генерируемое обозревателем задач - активность опроса, связанные вычисления и построение графиков. не свободны и потребляют ресурсы ЦП для обработки.
Итак, у вас есть две вещи:
Вы измеряете разные интервалы времени, которые могут быть для нас незаметно малы, но на самом деле являются относительно длинными периодами времени для компьютера, в котором может происходить много действий, генерирующих различные точные измерения.
При измерении ресурсов потребляются ресурсы, которые могут быть обнаружены каждым приложением, которое получает данные вторым. Подобно эффекту наблюдателя в квантовой механике - акт наблюдения или измерения события изменяет событие - акт измерения использования ваших ресурсов использует те же ресурсы, которые вы пытаетесь измерить.
Исходя из новых снимков, мой ответ об общем случае неприменим.
Ваша проблема в том, что диспетчер задач не запускает показатели на двух ваших процессорах / 12 ваших ядрах. Эти графики пустые / пустые и не указывают на полностью бездействующие процессоры. Конечно я не уверен Зачем он это делает (хотя он явно получает количество процессоров прямо в текстовом выводе) или что вы бы сделали, чтобы это исправить, но это объяснило бы большую разницу, которую вы видите.
Итак, системная информация верна, поскольку на самом деле она, похоже, отображает и измеряет использование ЦП на всех ваших ЦП и ядрах ЦП.