Тест нагрузка процессора – Как оценить производительность процессора (ЦП), на какой частоте он работает при нагрузке (тестирование)

Содержание

OCCT — нагрузочный тест железа

Проверить стабильность работы Вашего компьютера, нет ли сбоев в работе памяти и не перегревается ли процессор станет проще с программой OCCT Perestroika 3.0.1.. Данная утилита прогреет нагрузкой Ваш процессор на все 100%, так же проверит нагрузкой оперативную память так, что вылезают все глюки системы, даже скрытые и неочевидные.


Проверяйте свежекупленные компьютеры! Проверяйте свои системы.

Прогон теста OCCT Perestroika 3.0.1. безопасен, но весьма точен (программа не сожгёт железо, а лишь укажет на его неисправность).

 
Программа включается в себя следующие тесты:

CPU: OCCT:

модернизированный оригинальный тест процессоров из предыдущей версии добавлена поддержка для процессоров Core i7 включены оптимизации для последних процессоров

 

CPU: LINPACK:

основан на базе процессорного теста IntelBurnTest, предоставляемый корпорацией Intel поддержка процессоров архитектуры х86 и х64

 

GPU: 3D:

написан с использованием Direct3D, возможности его схожи с тестами ATITool и Furmark предназначен для максимального разогрева графических процессоров присутствует система определения артефактов при перегреве поддерживаются несколько видеокарт в конфигурациях SLI и Crossfire в полноэкранном режиме

 

GPU: Memtest:

написан с использованием SDK CUDA, а также наработок MemTest86 и MemTest86+ для максимальной эффективности проверки видеопамяти требует наличия видеокарты nVIDIA начиная от GeForce 8 и выше

 

Power Supply:

предназначен для теста блоков питания, запускает одновременно GPU:3D и CPU:LINPACK для достижения максимальной нагрузки на компоненты не рекомендуется использовать с дешевыми блоками питания. Кроме того, некоторые тесты имеют специальный 64х битный режим для лучшей работы на соответственных операционных системах и ПК.

Скачать ОССТ ТЕСТ

Теги материала: osst test, тест железа, нагрузочный тест, железо, осст, hardware test, скачать, бесплатно, на сайте.

Как оценить производительность процессора (ЦП), на какой частоте он работает при нагрузке (тестирование)

cpu-testirovanieЗдравствуйте.

Одна и та же модель ЦП в разных ПК и ноутбуках может работать с разной частотой (и обеспечивать разную производительность). Чтобы узнать реальную производительность и сравнить ее с другими ЦП (этой же модели и других) — необходимо прибегнуть к спец. тестам…

Собственно, ниже я приведу несколько вариантов таких тестов, которые могут быть полезны как для обычной оценки производительности, так и для диагностики системы в целом (например, чтобы протестировать систему охлаждения, оптимизировать настройки электропитания, и пр.).

Предупреждение: для объективных результатов перед любыми тестами закройте все ресурсоёмкие приложения (игры, редакторы, торренты и пр.).

👇

Примечание!

Если вы знаете модель своего процессора и хотите сравнить его с другой конкретной моделью — рекомендую вот эту заметку. Благодаря спец. таблицам и рейтингам можно узнать на сколько процентов (%) один ЦП быстрее другого…

Для быстрой оценки (в баллах Windows) всех компонентов ПК в целом — рекомендую этот материал.

 

*

Содержание статьи

Способы узнать реальную производительность ЦП

Вариант 1: AIDA 64 + HWMonitor (узнаем температуру и реальную частоту)

И так, первый вариант подойдет для того, чтобы проверить на какой частоте работает процессор под нагрузкой (обещанный Турбо-буст далеко не всегда «доходит» до своих максимумов). При этом также проверяется вольтаж и температуры (все эти данные в купе могут помочь при диагностике и оптимизации).

Для подобного теста рекомендую две утилиты: AIDA 64 + HWMonitor (их можно загрузить тут). Запустить их нужно одновременно обе.

Далее в AIDA 64 перейти в меню «Сервис»

и нажать по «Тест стабильности системы».

Сервис - тест стабильности

Сервис — тест стабильности / AIDA 64

 

После, в той же AIDA 64 поставьте галочку напротив пункта «Stress CPU» и нажмите кнопку «Start». Затем внимательно наблюдайте показания в HWMonitor — частоту (Clocks) и температуру (Temperatures).

Примечание: в моем случае (см. скрин ниже) удалось выяснить, что ЦП работал на частоте 1694 Mhz (хотя потенциально он мог держать больше 3000 Mhz). Как выяснилось, виной тому были настройки электропитания — после их сброса, ЦП стал «шустрее»…

Стресс тест пошел - смотрим за температурой, частотой и вольтажом

Стресс тест пошел — смотрим за температурой, частотой и вольтажом / Кликабельно

 

Важно!

На производительность процессора (да и компьютера в целом) могут влиять настройки электропитания! Проверьте, чтобы в настройках в Windows стояла макс. производительность и в настройках драйверов не было ограничений…

Более подробно о решении вопроса тут: https://ocomp.info/nastroyki-elektropitaniya.html

 

 

Вариант 2: CPU-Z (сравнение с другими ЦП)

CPU-Z (ссылка на офиц. сайт) — совсем небольшая утилита для просмотра характеристик ЦП, ОЗУ, материнской платы, видеокарты и пр. Также в ее арсенале есть простой и достаточно эффективный тест ЦП, который поможет не только узнать реальную производительность вашего «камня», но и сравнить ее с другими моделями…

После загрузки утилиты, извлеките архив и запустите исполняемый файл. См. скрин ниже.

Извлекаем и запускаем CPU-Z

Извлекаем и запускаем CPU-Z

Далее во вкладке «CPU» удостоверьтесь, что ваш ЦП определился утилитой, т.е. отображаются его модель, характеристики (прим.: некоторые новые модели ЦП утилита «не знает» и может работать с ними некорректно).

После перейдите во вкладку «Bench» и нажмите по кнопке «Bench CPU».

Bench CPU / старт теста

Bench CPU / старт теста

 

Когда тест будет завершен — в строке «This Processor» вы увидите значение своего ЦП (чтобы оценить его по отношению к наиболее новым ЦП на текущий момент — выберите один из эталонов в строке «Reference»).

В моем случае, ЦП примерно в 2-2,5 раза медленнее, чем достаточно популярный Intel i7-770K…

Reference - сравниваем с популярными ЦП

Reference — сравниваем с популярными ЦП

 

 

Вариант 3: CineBench (еще одно сравнение)

CineBench (ссылка на офиц. сайт) — добротный бенчмарк, позволяющий быстро и достаточно точно определить реальную производительность процессора и видеокарты. Для теста используются трехмерные сцены (картины), которые необходимо просчитать и «прорисовать».

Примечание: программа полностью на английском, в установке не нуждается.

 

После загрузки и запуска CineBench, для запуска теста нужно нажать одну единственную кнопку «Run».

Cinebench - запустить проверку

CineBench — запустить проверку

Далее у вас начнет «рисоваться» картинка. Нужно просто подождать пока все черные области на полотне не будут заменены…

Рисуется картинка

Рисуется картинка

По завершению теста, в меню слева будет представлена табличка, в которой оранжевым цветом приведен ваш ЦП. В общем-то, всё достаточно наглядно… 👇

Результаты теста в Cinebench

Результаты теста в CineBench

 

Вариант 4: просмотр загрузки ЦП в играх

Оценить загрузку ЦП можно непосредственно в одной отдельно взятой игре (прим.: просто часто задают вопросы вида: «Из-за чего тормозит игра, из-за ЦП или видеокарты?»).

Для этого нужна утилита FPS Monitor — она покажет не только FPS, но и температуры, загрузку ЦП (каждого ядра), ОЗУ, сети. Более подробно об этом в статье, ссылка на которую представлена ниже.

В помощь! Диагностика. Как узнать из-за чего тормозит игра: из-за процессора, видеокарты или ОЗУ — https://ocomp.info/tormozit-igra-diagnostika.html

Скриншот с показаниями из игры WOW / FPS Monitor

Скриншот с показаниями из игры WOW / FPS Monitor

Обратите внимание, что, когда на ЦП идет высокая нагрузка и он перестает справляться — вы заметите красные значения напротив определенных ядер.

Макс. нагрузка на ядро ЦП

Макс. нагрузка на ядро ЦП

В общем-то, благодаря этой утилите можно достаточно быстро оценить, справляется ли ЦП с игрой, и из-за него ли она притормаживает…

*

На сим пока всё…

Хорошего теста!

👋

Полезный софт:

  • видеомонтаж
  • ВидеоМОНТАЖ

  • Отличное ПО для начала создания своих собственных видеороликов (все действия идут по шагам!).
    Видео сделает даже новичок!
  • утилита для оптимизации
  • Ускоритель компьютера

  • Программа для очистки Windows от мусора (ускоряет систему, удаляет мусор, оптимизирует реестр).

Другие записи:

Cтресс тест Aida64 — что это и как его провести

Каждому пользователю немаловажно узнать о стабильности своего персонального компьютера. Эта потребность особенно остро встает при первых проблемах в работе машины. Однако несомненно лучше до первых проблем выявить, не существует ли в оборудовании существенных неполадок. Для этого и существует приложение Аида64, в особенности его функция стресс теста компьютера и его отдельных компонентов – процессора (CPU), видеокарты, материнской платы и так далее. Как же это сделать, используя данную программу?

Настройка тестирования системы в Aida 64Настройка тестирования системы в Aida 64

Стресс-тесты в Аида 64

Как уже описано выше, речь пойдет о проверке стабильности ПК путем стресс-тестирования.

Сама процедура не такая уж и сложная, как выглядит. На самом деле в большинстве случаев такого рода тестированию ПК подвергается у оверклокеров, которые разгоняют оборудование. Начинающий пользователь просто не знает об этом или не видит потребности тестировать свое оборудование. Перед тем как начать пользоваться тестами в программе Aida64, необходимо изучить руководство.

Функция стресс-теста

Как включить эту процедуру? Нам поможет программа Аида, в которой нужно соблюсти следующую последовательность действий:

  1. Запустить Aida64 и выбрать пункт Сервис – Тест стабильности системы.Открыть тест стабильности системы в Aida 64Открыть тест стабильности системы в Aida 64
  2. Увидим перед собой температурные графики компонентов ПК. Снятие и установка отметок напротив каждого элемента соответственно делает тоже самое с графиком температуры нужного оборудования. Здесь же, есть переключение между вкладками с прочей информацией о работе компонента. В крайней самой важной увидим все температурные режимы онлайн.
  3. В нижнем графике увидим нагрузку процессора и Cpu Throttling. Последняя является технологией, которая при перегреве активирует пропуск тактов, снижая производительность. Это спасает от аварийного отключения ПК. Однако, если пользователь видит, что запустился данный режим, это означает, что температура критическая, а, следовательно, нужно выключить компьютер до выяснения причины.График нагрузки процессора в Aida 64График нагрузки процессора в Aida 64

Вверху указываются типы тестов в зависимости от устройства, которое ему подвергается – Stress CPU, Stress FPU и так далее, что это и как запустить в Aida64 можно разобраться и самому в поддержке на официальном сайте, однако попытаемся разобрать полностью здесь. Слово Стресс подразумевает собой дополнительную нагрузку во время работы на данный элемент, в том числе возникновение критических ситуаций, которые приводят к аварии.

Запуск стресс-теста

Для включения процедуры необходимо:

  1. Отметить галочками нужные пункты и нажать клавишу Старт
  2. Время теста выбрать самому – оптимальным будет промежуток в 30 минут.
  3. Если при ходе тестирования появляется CPU Throttling, или перегрев какого либо компонента – тестирование досрочно остановить и начинать решать проблему в оборудовании компьютера, во избежание критических ситуаций при дальнейшей нагрузке.Ошибки теста стабильности системы в Aida 64Ошибки теста стабильности системы в Aida 64

Приложение Аида64 является полезным инструментом для борьбы с проблемой перегрева и выхода из строя компонентов. Стабильность работы компьютера обеспечивает его рабочий ресурс.

Рекомендуем! InstallPackСтандартный
установщик
Официальный дистрибутив Aida 64
Тихая установка без диалоговых окон
Рекомендации по установке необходимых программ
Пакетная установка нескольких программ

Как оценить производительность процессора (ЦП), на какой частоте он работает при нагрузке (тестирование)

Как оценить производительность процессора (ЦП), на какой частоте он работает при нагрузке (тестирование)

Здравствуйте.

Одна и та же модель ЦП в разных ПК и ноутбуках может работать с разной частотой (и обеспечивать разную производительность). Чтобы узнать реальную производительность и сравнить ее с другими ЦП (этой же модели и других) — необходимо прибегнуть к спец. тестам…

Собственно, ниже я приведу несколько вариантов таких тестов, которые могут быть полезны как для обычной оценки производительности, так и для диагностики системы в целом (например, чтобы протестировать систему охлаждения, оптимизировать настройки электропитания, и пр.).

Предупреждение: для объективных результатов перед любыми тестами закройте все ресурсоёмкие приложения (игры, редакторы, торренты и пр.).

👇

И так, первый вариант подойдет для того, чтобы проверить на какой частоте работает процессор под нагрузкой (обещанный Турбо-буст далеко не всегда «доходит» до своих максимумов). При этом также проверяется вольтаж и температуры (все эти данные в купе могут помочь при диагностике и оптимизации).

Для подобного теста рекомендую две утилиты: AIDA 64 + HWMonitor (их можно загрузить тут). Запустить их нужно одновременно обе.

Далее в AIDA 64 перейти в меню «Сервис» и нажать по «Тест стабильности системы».

Как оценить производительность процессора (ЦП), на какой частоте он работает при нагрузке (тестирование)

Сервис — тест стабильности / AIDA 64

После, в той же AIDA 64 поставьте галочку напротив пункта «Stress CPU» и нажмите кнопку «Start». Затем внимательно наблюдайте показания в HWMonitor — частоту (Clocks) и температуру (Temperatures).

Как оценить производительность процессора (ЦП), на какой частоте он работает при нагрузке (тестирование)

Стресс тест пошел — смотрим за температурой, частотой и вольтажом / Кликабельно

Важно!

На производительность процессора (да и компьютера в целом) могут влиять настройки электропитания! Проверьте, чтобы в настройках в Windows стояла макс. производительность и в настройках драйверов не было ограничений…

Более подробно о решении вопроса тут: 

CPU-Z (ссылка на офиц. сайт) — совсем небольшая утилита для просмотра характеристик ЦП, ОЗУ, материнской платы, видеокарты и пр. Также в ее арсенале есть простой и достаточно эффективный тест ЦП, который поможет не только узнать реальную производительность вашего «камня», но и сравнить ее с другими моделями…

После загрузки утилиты, извлеките архив и запустите исполняемый файл. См. скрин ниже.

Как оценить производительность процессора (ЦП), на какой частоте он работает при нагрузке (тестирование)

Извлекаем и запускаем CPU-Z

Далее во вкладке «CPU» удостоверьтесь, что ваш ЦП определился утилитой, т.е. отображаются его модель, характеристики (прим.: некоторые новые модели ЦП утилита «не знает» и может работать с ними некорректно).

После перейдите во вкладку «Bench» и нажмите по кнопке «Bench CPU».

Как оценить производительность процессора (ЦП), на какой частоте он работает при нагрузке (тестирование)

Bench CPU / старт теста

Когда тест будет завершен — в строке «This Processor» вы увидите значение своего ЦП (чтобы оценить его по отношению к наиболее новым ЦП на текущий момент — выберите один из эталонов в строке «Reference»).

В моем случае, ЦП примерно в 2-2,5 раза медленнее, чем достаточно популярный Intel i7-770K…

Как оценить производительность процессора (ЦП), на какой частоте он работает при нагрузке (тестирование)

Reference — сравниваем с популярными ЦП

CineBench (ссылка на офиц. сайт) — добротный бенчмарк, позволяющий быстро и достаточно точно определить реальную производительность процессора и видеокарты. Для теста используются трехмерные сцены (картины), которые необходимо просчитать и «прорисовать».

Примечание: программа полностью на английском, в установке не нуждается.

После загрузки и запуска CineBench, для запуска теста нужно нажать одну единственную кнопку «Run».

Как оценить производительность процессора (ЦП), на какой частоте он работает при нагрузке (тестирование)

CineBench — запустить проверку

Далее у вас начнет «рисоваться» картинка. Нужно просто подождать пока все черные области на полотне не будут заменены…

Как оценить производительность процессора (ЦП), на какой частоте он работает при нагрузке (тестирование)

Рисуется картинка

По завершению теста, в меню слева будет представлена табличка, в которой оранжевым цветом приведен ваш ЦП. В общем-то, всё достаточно наглядно… 👇

Как оценить производительность процессора (ЦП), на какой частоте он работает при нагрузке (тестирование)

Результаты теста в CineBench

Оценить загрузку ЦП можно непосредственно в одной отдельно взятой игре (прим.: просто часто задают вопросы вида: «Из-за чего тормозит игра, из-за ЦП или видеокарты?»).

Для этого нужна утилита FPS Monitor — она покажет не только FPS, но и температуры, загрузку ЦП (каждого ядра), ОЗУ, сети. Более подробно об этом в статье, ссылка на которую представлена ниже.

Как оценить производительность процессора (ЦП), на какой частоте он работает при нагрузке (тестирование)

Скриншот с показаниями из игры WOW / FPS Monitor

Обратите внимание, что, когда на ЦП идет высокая нагрузка и он перестает справляться — вы заметите красные значения напротив определенных ядер.

Как оценить производительность процессора (ЦП), на какой частоте он работает при нагрузке (тестирование)

Макс. нагрузка на ядро ЦП

В общем-то, благодаря этой утилите можно достаточно быстро оценить, справляется ли ЦП с игрой, и из-за него ли она притормаживает…

Стресс-тест процессора с помощью утилиты AIDA64

При работе за компьютером в один прекрасный момент он начинает тормозить, программы запускаются по несколько минут, а иногда можно обнаружить ошибки системы. Такое происходит не только по программной части, но и по аппаратной. Обычно проблемы замешаны в перегреве процессора, неисправности модулей оперативной памяти и других компонентов. Даже простейшая чистка компьютера от пыли, замена термопасты и улучшения системы охлаждения могут дать заметный положительный эффект. В это статье я опишу, как провести стресс-тест процессора.

Как провести стресс-тест процессора или других компонентов

Зачем вообще проводить данную процедуру? Это помогает понять, насколько сильно помогло исправление проблемы с перегревом (замена термопасты процессора, установка нового кулера). То есть, мы повышаем температуру процессора или другого компонента и смотрим, как ведет себя компьютер при такой нагрузке. Повышение нагрузки на ЦП проводится до критического момента, а после процесс останавливается.

Стресс-тесты проводятся со всеми компоненты компьютерной системы. Особенно при перекупах, ведь поставщик может продать устройство, которое не работает стабильно на средних температурах и даже, выше среднего.

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

Для проведения стресс-тестирования можно использовать различные средства, чаще всего это программное обеспечение.  В данной статье мы воспользуемся AIDA64 Extreme. Обычно программа показывает сведения о системе и конфигурации компьютера, но, как видно из заголовка, есть функция проведения стресс-тестов.

Узнаем максимальное значение температуры

Перед началом операции необходимо убедиться в максимальном значении температуры вашего процессора, при котором он может выйти из строя. Главное помнить, что уже при температуре 80-90 градусов это случиться точно. Поэтому не доводите ЦП до такого состояния ни при каких условиях.

Обычно, средним значениями нормальной, средней и критической температуры являются следующие показатели:

  • 35-45 градусов обычная температура процессора при легкой работе или работе в фоновом режиме;
  • До 60-65 градусов во время работы со сложными задачами;
  • Выше 70 градусов – критическая температура, при которой процессор может сгореть.

Это полезно:

В современных процессорах стоит функция автоматического выключения процессора и компьютера при критической отметки температуры. Чтобы узнать необходимые сведения о процессоре, воспользуемся AIDA64.

Заходим в утилиту и переходим в раздел «Системная плата», раскрываем вкладку «ЦП» и справа нажимаем по ссылке, где написано «Информация о продукте».

Как провести стресс-тест процессора с помощью AIDA64Как провести стресс-тест процессора с помощью AIDA64

Откроется официальный сайт разработчика процессора со всеми нужными сведениями. Найдите там пунктик Tcase или TJUNCTION, говорящий о максимально-допустимой температуре.

Как провести стресс-тест процессора с помощью AIDA64Как провести стресс-тест процессора с помощью AIDA64

Проводим тест стабильности системы в AIDA64

Запускаем программку, переходим на вкладку «Сервис» и щелкаем по параметру «Тест стабильности системы».

Как провести стресс-тест процессора с помощью AIDA64Как провести стресс-тест процессора с помощью AIDA64

В появившемся окошке видны проверяемые области – ЦП и ОЗУ. Есть еще пункты GPU (Для проверки графического адаптера) и Local Disks (Проверка жёстких дисков). Выбираем эти параметры по желанию. Начать тестирование можно с помощью кнопки «Start». Для более удобного отображения температуры именно процессора, отключите галочку Motherboard и SPCC Solid State Disk.

Как провести стресс-тест процессора с помощью AIDA64Как провести стресс-тест процессора с помощью AIDA64

Процесс изменения температуры в реальном времени, конечно, удобен, но почти всегда более точная информация будет находиться на вкладке «Statistics». Там показывается температура каждого ядра, а также указывается:

  • Текущая температура – Current
  • Минимальная температура – Minimum
  • Максимальная температура – Maximum
  • Средняя температура – Average

Как провести стресс-тест процессора с помощью AIDA64Как провести стресс-тест процессора с помощью AIDA64

Больше всего здесь интересен пункт «Максимального» значения. Следим за ним очень внимательно.

Стоит заметить, что стресс-тест процессора не должен проводиться долго. Максимум час. Причем вам нужно постоянно быть рядом с ПК, чтобы при пересечении критической отметки остановить тест нажатием по кнопке «Stop». Остановку лучше производить самостоятельно и вовремя, ведь защита от перегрева не всегда может сработать.

Если вы заметили, что за короткое время температура при стресс-тесте сильно растет и подходит к критической, останавливаем тестирование и делаем выводы. Скорее всего процессор уже изжил своё, либо необходимо провести простейшую профилактику: замена термопасты, очистка от пыли.

Другие интересные статьи:

Методика мониторинга мощности, температуры и загрузки процессора в процессе тестирования

Не так давно мы опубликовали нашу новую методику измерения энергопотребления с использованием внешнего измерительного блока, однако она имеет одно существенное ограничение. Дело в том, что используемый нами измерительный блок жестко привязан к разъемам питания на материнской плате и должен подключаться к 24-контактному (ATX) и 8-контактному (EPS12V) разъемам питания на материнской плате и к аналогичным разъемам блока питания. Это позволяет использовать данный измерительный блок при тестировании процессоров и материнских плат, но если речь заходит о тестировании ноутбуков, моноблоков и неттопов, то использование данной методики не представляется возможным.

Поэтому специально для тех случаев, когда использование внешнего измерительного блока невозможно, мы сделали отдельный программный плагин, позволяющий контролировать мощность потребления процессора, его температуру и уровень загрузки.

Как и в случае с внешним измерительным блоком, речь идет о плагине к нашему бенчмарку iXBT Application Benchmark 2016. Напомним, что данный бенчмарк включает в себя 17 отдельных тестов на основе реальных приложений и позволяет оценивать производительность системы в различных сценариях использования путем замера времени выполнения тестовых задач и сопоставления этого времени со временем выполнения этих задач на референсной системе.

Принцип мониторинга мощности, температуры и загрузки процессора

Идея, положенная в основу работы нашего программного плагина заключается в следующем. На тестируемом компьютере в фоновом режиме запускается специализированная программа мониторинга, которая способна контролировать требуемые параметры системы. Такая программа мониторинга через определенные интервалы времени опрашивает датчики и контроллеры на материнской плате, что позволяет в режиме реального времени отслеживать огромное количество различных параметров. Конечно, нет необходимости отслеживать все параметры, в нашем случае мы ограничились только тремя: мощность, потребляемая процессором, его температура и уровень загрузки.

Далее, синхронно с началом выполнения тестовой задачи, программа мониторинга начинает собирать требуемые данные, а синхронно с моментом окончания выполнения тестового задания все собранные данные записываются в файл, который впоследствии обрабатывается программой бенчмарка.

Вопрос лишь в том, какую именно программу мониторинга использовать.

Первоначально мы остановили свой выбор на программе Open Hardware Monitor, интегрировав ее в наш бенчмарк. Эта программа умеет записывать log-файлы и подходит по всем параметрам, однако впоследствии нам пришлось от нее отказаться. Дело в том, что последнее обновление этой программы датировано 2014 годом, новых процессоров Skylake программа не понимает и не способна определять нужные нам параметры. Последний процессор, который знает эта программа — Broadwell.

В итоге мы остановились на программе HWiNFO64, которая регулярно обновляется и знает все процессоры. Кроме того, она позволяет отключать мониторинг тех датчиков, которые не нужны, поддерживает назначение горячей клавиши для старта и останова сбора данных, записывает данные в CSV-файл, а также позволяет задавать интервал времени опроса датчиков.

Для интеграции данной программы с нашим бенчмарком мы использовали портативную версию программы, не требующую инсталляции на компьютер. Однако данная программа нуждается в предварительной настройке для корректной работы с нашим бенчмарком.

Во-первых, нужно отключить мониторинг тех параметров, которые не используются, оставив, в итоге, только три параметра: мощность, потребляемую процессором (CPU Package Power), температуру процессора (CPU Package) и загрузку процессора (Total CPU Usage).

Во-вторых, необходимо задать интервал опроса датчиков (Scan Interval) и назначить горячую клавишу (Hot Key) для начала и окончания сбора данных.

В-третьих, необходимо задать параметры запуска программы, отключив приветственное окно, минимизировав основное окно и оставив на рабочем столе только окно сенсоров (Show Sensors on Startup). В противном случае, как показала практика, горячая клавиша может срабатывать, а может и не срабатывать.

Как уже отмечалось, данные, сохраняемые программой HWiNFO64 в CSV-файле, далее анализируются бенчмарком iXBT Application Benchmark 2016. Рассчитывается средняя за время выполнения тестовой задачи мощность, потребляемая процессором, а также средний уровень его загрузки. Расчет средней за время теста температуры мы сочли бессмысленным, поэтому определяется максимальная достигнутая температура. Именно эти три параметра и записываются вместе со временем выполнения тестовой задачи в качестве результата каждого теста.

Представление результатов тестирования

Аналогично тому, как это делается в бенчмарке iXBT Application Benchmark 2016, при дополнительном мониторинге мощности, температуры и загрузки процессора для каждого теста рассчитывается среднеарифметический результат по указанным дополнительным параметрам и погрешность измерения для доверительного интервала 0,95. Результаты измерения записываются в соответствии с общепринятыми правилами записи результатов с погрешностью.

Преимущества и недостатки методики

К несомненным преимуществам данной методики можно отнести то обстоятельство, что для ее реализации не требуется никакого дополнительного оборудования. Решение исключительно программное и может использоваться при тестировании любых систем (в отличие от специализированного измерительного блока).

Тем не менее, есть и обратная сторона медали. Во-первых, запуск дополнительной программы мониторинга в фоновом режиме может, теоретически, негативно отразиться на результатах тестирования. Для того чтобы минимизировать влияние фоновой программы мониторинга на результаты тестирования, мы отключаем мониторинг всех ненужных датчиков. Как показывает практика (об этом чуть далее), во всяком случае для производительных процессоров, запуск программы мониторинга не отражается на результатах тестирования.

Во-вторых, системы и процессоры бывают разные, и датчики, соответственно, тоже. Вполне вероятна ситуация, что для каких-то процессоров данная методика окажется неработоспособной по причине того, что программа HWiNFO64 просто не сможет отслеживать требуемые параметры. На сегодняшний момент мы проверили работоспособность программы на процессорах Intel семейств Sandy Bridge, Haswell и Skylake. Но не факт, что все будет работать как нужно с процессорами Intel Atom или процессорами AMD.

В-третьих, датчики, интегрированные на плате и в процессоре, все-таки не являются специализированными измерительными блоками. Их показания могут, мягко говоря, отклоняться от действительных. К примеру, известная программа AIDA64 (в ней используется опрос тех же самых датчиков, что и в программе HWiNFO64) иногда выдает полную лажу (когда температура процессора оказывается даже ниже комнатной температуры).

Пример результатов тестирования

В заключение продемонстрируем пример результата тестирования с мониторингом мощности, температуры и загрузки процессора. Кроме того, сравним результаты тестирования с программным мониторингом и результаты тестирования с измерением потребляемой мощности при помощи внешнего измерительного блока.

Стенд для тестирования имел следующую конфигурацию:

ПроцессорIntel Core i7-6700K
Материнская платаAsus Sabertooth Z170 S
ЧипсетIntel Z170
Оперативная память16 ГБ DDR4-2133 (2 канала)
НакопительSSD Seagate ST480FN0021 (480 ГБ)
Операционная системаWindows 10 (64-битная)

Процессор работал в штатном режиме (без разгона) с активированной технологией Turbo Boost. Результаты тестирования с программным мониторингом мощности, температуры и загрузки процессора представлены в таблице.

Логическая группа тестовРезультат тестирования, секундыМощность процессора, ВтМаксимальная температура, °CУровень загрузки, %
Работа с видеоконтентом, баллы334±6
MediaCoder x64 0.8.36.5757 113,0±0,588,6±0,292±395,1±0,3
SVPmark 3.0.3b, баллы 3330±5064±487±564±5
Adobe Premiere Pro CC 2015.0.1291,1±0,777±494±595,4±0,6
Adobe After Effects CC 2015.0.1464±337,3±0,377±330,4±0,5
Photodex ProShow Producer 7.0.3257391±554,3±0,382±442,4±0,3
Обработка цифровых фотографий, баллы305±2
Adobe Photoshop CC 2015.0.1630±1051,4±0,880±256,0±0,4
Adobe Photoshop Lightroom 6.1.1316±271,83±0,0386±293,3±0,4
PhaseOne Capture One Pro 8.2368±339±468±546±5
ACDSee Pro 8.2.287205±839,2±0,772,0±0,540±1
Векторная графика, баллы182,7±0,3
Adobe Illustrator CC 2015.0.1350,3±0,725,0±0,268±313,05±0,06
Аудиообработка, баллы290±3
Adobe Audition CC 2015.0358±1045±1173±339±3
Распознавание текста, баллы385±2
Abbyy FineReader 12 Professional147±362±285±271±2
Архивирование и разархивирование данных, баллы244±7
WinRAR 5.21 архивирование103±253,4±0,970±278,4±0,7
WinRAR 5.21 разархивирование6,8±0,4  
Файловые операции, баллы171±6
Скорость инсталляции приложений333±321,21±0,0761±311,05±0,09
Копирование данных70±215±155±211,3±0,7
UltraISO Premium Edition 9.6.2.305928±17,3±0,549±77,5±0,9
Научные расчеты, баллы289±7
Dassault SolidWorks 2016 SP0 с пакетом Flow Simulation247±561,6±0,379±291,1±0,7
Интегральный результат производительности, баллы266±6

Далее рассмотрим результаты тестирования с аппаратным измерением потребляемой мощности:

Логическая группа тестовРезультат тестирования, секундыОбщая мощность, ВтМощность процессора, Вт
Работа с видеоконтентом, баллы334±6
MediaCoder x64 0.8.36.5757 114±2108±289±2
SVPmark 3.0.3b, баллы 3300±30083±564±5
Adobe Premiere Pro CC 2015.0.1291±293±273,8±0,4
Adobe After Effects CC 2015.0.1464±448,4±0,332,6±0,3
Photodex ProShow Producer 7.0.3257394±268,7±0,352,0±0,3
Обработка цифровых фотографий, баллы305±2
Adobe Photoshop CC 2015.0.1627±467,63±0,0949,90±0,06
Adobe Photoshop Lightroom 6.1.1319,4±0,491,3±0,570,0±0,4
PhaseOne Capture One Pro 8.2373±559±243±2
ACDSee Pro 8.2.287207±254,6±0,438,3±0,4
Векторная графика, баллы182,7±0,3
Adobe Illustrator CC 2015.0.1356,7±0,739,19±0,0824,40±0,09
Аудиообработка, баллы290±3
Adobe Audition CC 2015.0360±361,73±0,0746,10±0,08
Распознавание текста, баллы385±2
Abbyy FineReader 12 Professional150,1±0,477,5±0,360,0±0,3
Архивирование и разархивирование данных, баллы244±7
WinRAR 5.21 архивирование104,2±0,369,57±0,0851,77±0,07
WinRAR 5.21 разархивирование6,8±0,4  
Файловые операции, баллы171±6
Скорость инсталляции приложений333,2±0,735,3±0,420,6±0,3
Копирование данных70±229,9±0,414,7±0,4
UltraISO Premium Edition 9.6.2.305927±322±27±2
Научные расчеты, баллы289±7
Dassault SolidWorks 2016 SP0 с пакетом Flow Simulation247±678,3±0,460,6±0,3
Интегральный результат производительности, баллы266±6

Сравнивая приведенные результаты, можно сделать следующие важные выводы.

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

Во-вторых, мощность процессора, измеряемая с помощью внешнего блока и определяемая с использованием программы мониторинга, мало отличаются друг от друга. Интересно, что мощность процессора, определяемая программой мониторинга, оказывается во всех тестах немного выше. Это немного странно: должно быть с точностью до наоборот. Напомним, что при измерении мощности с использованием внешнего блока учитывается не только мощность, потребляемая процессором, но и мощность, рассеиваемая на регуляторе напряжения питания (это мощность, передаваемая по шине 12 В разъема EPS12V). Таким образом, измеряемая мощность процессора должна быть немного больше, чем реальная мощность, потребляемая чисто процессором.

Тем не менее, нужно констатировать, что результаты измерения и мониторинга мощности неплохо коррелируют друг с другом.

Представим также на одной диаграмме среднюю загрузку процессора (в процентах) и максимальную температуру (в °С), которые достигаются в ходе теста. Конечно, сводить на одной диаграмме величины, имеющие разные единицы измерения, не совсем корректно, но с точки зрения визуализации результатов это удобно.

Анализируя результаты по температуре и уровню загрузки процессора, можно заметить, что в некоторых тестах примерно одинаковая температура достигается при различном уровне загрузки процессора. Это справедливо, например, для тестов Adobe After Effects CC 2015, Photodex ProShow Producer и Adobe Photoshop CC 2015. Между тем, в таких результатах нет ничего удивительного. Во-первых, речь идет о максимальной температуре, а не о средней, а во-вторых, даже при одном и том же уровне загрузки процессора его температура может различаться. К примеру, можно загрузить процессор вычислениями с плавающей запятой, и он будет сильно нагреваться, а можно загрузить его целочисленными операциями, которые в меньшей степени нагревают процессор при выполнении.

Заключение

Подводя итог, еще раз подчеркнем, что данная методика ориентирована на определение мощности потребления процессоров при тестировании ноутбуков, моноблоков, неттопов и других законченных решений, когда использование внешнего измерительного блока невозможно. Основная задача данной методики заключается в том, чтобы измерить именно потребляемую процессором мощность, а такие параметры, как средняя загрузка и максимальная температура процессора, вторичны (что называется, идут в комплекте). Тем не менее, возможно, эти данные будут востребованы при анализе производительности.

CPU стресс-тест в Linux, как нагрузить все ядра микропроцессора

Иногда возникает необходимость выполнить частичную или полную загрузку микропроцессора на персональном компьютере или сервере. Это может понадобиться для стресс-тест системы, для проверки стабильности работы, оценки эффективности системы охлаждения и измерения потребляемой компьютером или сервером мощности под нагрузкой.

В статье приведены конструкции из простых и всегда доступных консольных команд в GNU Linux, которыми можно нагрузить одно или все ядра процессора. Также рассмотрим компактный но очень мощный пакет для стресс-тестов под Линукс, который можно установить одной командой. Все подробно и с примерами!

Содержание:

Утилизация мощности двух ядер CPU (40%+70%)

Опытный пользователь операционной системы (ОС) GNU Linux не раз сталкивался со случаями когда простая команда с небольшой ошибкой могла загрузить микропроцессор под самую завязку. Этим мы и воспользуемся, только у нас будет все продумано и с конкретной целью.

Сперва рассмотри достаточно интересную связку из двух отдельных команд, соединенных через конвейер (символ «|», перенаправление ввода-вывода).

dd if=/dev/urandom | bzip2 -9 > /dev/null

Ее суть: читаем случайные данные из файла «/dev/urandom» используя утилитку ‘dd’, через конвейер «|» перебрасываем эти считанные данные программе-архиватору «bzip2», указываем максимальный уровень сжатия (9) и выводим данный в «черную дыру», то есть в никуда — для этого есть специальный файл «/dev/null».

Таким образом, пока команда запущена (прервать ее можно нажав CTRL+C), архиватор будет сжимать непрерывный поток случайных данных и пересылать результат в вечно пустой файл. На физические диски и файловые системы ничего не пишется, а процессору есть немало работы.

Данная связка из команд загрузит два ядра CPU (Central Processor Unit) таким образом:

  • «dd if/dev/urandom» — загрузит одно ядро примерно на 40%;
  • «bzip2 -9» — загрузит второе ядро примерно на 70%.

Для чтобы загрузить дополнительные ядра микропроцессора нужно открыть дополнительные окна терминала и запустить несколько клонов данной команды.

Наблюдаем за нагрузкой отдельных ядер CPU

Для удобного наблюдения за нагрузкой на каждое из ядер микропроцессора можно использовать программу «System Monitor», которая входит в состав рабочего окружения KDE. Программа с похожим функционалом и таким же названием есть и в среде GNOME.

Мониторим загрузку двух ядер CPU в GNU Linux используя System Monitor из KDE

Рис. 1. Мониторим загрузку двух ядер CPU в GNU Linux используя System Monitor из KDE.

На рисунке результат загрузки двух ядер связкой из двух команд которая были рассмотрена выше. Одно ядро — оранжевй график (70%), другое ядро — желтый график (40%).

С такой же задачей, только в консоли, отлично справляется утилита «htop», которая должна быть знакома почти каждому системному администратору. Если у вас она не установлена то исправить ситуацию можно командой:

sudo apt-get install htop

Для запуска этого консольного монитора ресурсов используем одноименную команду:

htop

Ниже приведен пример работы этого консольного монитора ресурсов, загружены два ядра все той же связкой из команд dd и bzip2.

Мониторинг нагрузки двух ядер CPU в GNU Linux используя HTOP

Рис. 2. Мониторинг нагрузки двух ядер CPU в GNU Linux используя HTOP.

Что же означают в HTOP красные и зеленые отметки в прогресс-барах для ядер CPU? — все проще простого:

  • зеленый цвет — количество ресурсов процессора, выделенные под процессы с нормальным приоритетом;
  • красный цвет — ресурсы CPU, выделяемые процессам с приоритетом ядра.

О том как узнать частоту установленного микропроцессора(ров), режимы работы ядер и другую полезную информацию я писал в одной их предыдущих статей о CPU в GNU Linux.

 Утилизация 100% мощности одного или нескольких ядер CPU

Для этой цели можно использовать команды, которые обрабатывают непрерывный поток данных на очень высокой скорости, без периодических колебаний нагрузки как в случае с bzip.

Скажем микропроцессору «yes»…только очень много раз!

yes > /dev/null

С виду простая и безобидная команда, а нагрузит она одно ядро CPU примерно на 100% и без скачков. Суть этой конструкции проста: выводим слово «yes» бесконечное количество раз и перенаправляем вывод в «черную дыру» — /dev/null.

Нагружаем одно ядро CPU на 100% командой yes в GNU Linux

Рис. 3. Нагружаем одно ядро CPU на 100% командой yes в GNU Linux.

Другие связки из простых команд для загрузки ЦПУ

Пример с командой «yes» — это наиболее простой и доступный способ нагрузить одно или несколько ядер центрального процессора.

Кроме того, можно поэкспериментировать и с другими командами и программами, которые по умолчанию доступны почти в каждом дистрибутиве GNU Linux.

Суть построения подобных связок из команд следующая:

  1. Что-то откуда-то беспрерывно считываем и перенаправляем в /dev/null;
  2. Выполняем бесконечный анализ данных какой-то программой или утилитой.

Следующая связка позволяет загрузить одно ядро под самый потолок:

cat /dev/zero > /dev/null

Нагружаем одно ядро CPU по максимуму на 100% командой cat в GNU Linux

Рис. 4. Нагружаем одно ядро CPU по максимуму на 100% командой cat в GNU Linux.

Суть команды: при помощи команды «cat» выполняем вывод бесконечного потока дынных из псевдо-устройства «/dev/zero» (генерирует нули, 000) в пустоту «/dev/null»;

Как видим процесс у нас выполняется с высоким приоритетом (приоритет ядра ОС) и требует для выполнения всю вычислительную мощность одного процессорного ядра.

Для считывания данных из файла псевдо-устройства можно использовать программу «dd».

dd if=/dev/urandom of=/dev/null

Суть команды: с помощью программы «dd» (if — input file, of — output file) читаем поток случайных данных из /dev/urandom и отправляем их в «никуда» — /dev/null.

Результат мониторинга загрузки ядер в HTOP получим такой же как и на рисунке 4.

А теперь загрузим процессор подсчетом контрольной суммы бесконечного файла с нулями:

sha1sum /dev/zero

В htop мы сможем видеть то же то и на рисунке 3, правда плотность загрузки будет более стабильной.

Грузим CPU просчитывая MD5-сумму бесконечного потока случайных данных:

md5sum /dev/urandom

График загрузки будет идентичен тому что на рисунке 4, микропроцессор загружен процессом, который работает на уровне ядра ОС, очень высокий приоритет.

Грузим процессор на 100% используя pbzip2

В начале статьи был представлен пример с bzip2, которая поотдельности может нагрузит одно ядро микропроцессора. Существует также мультипоточная реализация данного архиватора — pbzip2.

Установить pbzip2 можно командой:

apt-get install pbzip2

Для нагрузки всех доступных ресурсов процессора достаточно запустить следующую команду:

cat /dev/zero | pbzip2 -c > /dev/null

Вместо источника потока «/dev/zero» можно использовать «/dev/urandom» или же собрать еще более простую конструкцию:

yes | pbzip2 -c > /dev/null

Stress — пакет комплексных нагрузочных тестов ПК

О применении утилиты «stress» в GNU Linux я уже писал в статье о самостоятельном ремонте ПК. Там она использовалась в связке с другими программами для получения такого себе нагрузочного стресс-набора на подобии AIDA64 под Windows.

Этой программой можно нагрузить сразу все доступные ядра CPU или же указать конкретно сколько ядер должны трудиться в поте лица. Для установки пакета ‘stress’ достаточно выполнить команду:

sudo apt-get install stress

Итак, запускаем программу с указанием загрузить 4 ядра микропроцессора:

stress --cpu 4

Результаты производительности приведены ниже.

Нагружаем все ядра CPU по максимуму на 100% командой stress в GNU Linux

Рис. 5. Нагружаем все ядра CPU по максимуму на 100% командой stress в GNU Linux.

Смотрим результат работы программы stress в htop

Рис. 6. Смотрим результат работы программы stress в htop.

В заключение

Как видим, нагрузить отдельное ядро процессора или же несколько ядер без установки специального программного обеспечения в GNU Linux — задача достаточно простая. Каждый может выбрать себе связку команд, которую легко запомнить и использовать, к тому же зная принцип работы строить подобные связки самостоятельно можно буквально на лету.

Тем не менее, установив программу «stress» можно решить задачу комплексно и с дополнительными возможностями. Также для нагрузки и тестов можно использовать такой пакет программ как «phoronix-test-suite», но это уже отдельная история…

Добавить комментарий

Ваш адрес email не будет опубликован.