Как проверить процессор на производительность
Перейти к содержимому

Как проверить процессор на производительность

  • автор:

4 лучших программы для стресс-тестирования процессора (диагностика работы ЦП)

stress-test

Д оброго времени!

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

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

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

Итак, теперь к теме.

Стресс-тест ЦП: выбираем программу

AIDA 64

Это одна из лучших утилит для просмотра характеристик компьютера: здесь приведены почти все параметры «железок» и установленного ПО. Но помимо этого (о чем, кстати, не все пользователи знают) — современная версия AIDA 64 позволяет провести и тест ЦП, видеокарты, диска, памяти и пр. (для этого загляните во вкладку «Сервис» ��) .

Тест стабильности системы / AIDA 64

Тест стабильности системы / AIDA 64

Хочу отдельно отметить, что в AIDA 64 всё достаточно наглядно: при тесте отображаются наглядные графики температуры, частот, уровня нагрузки ЦП, вольтаж и пр.

Графики температуры и частот при тесте (AIDA 64)

Графики температуры и частот при тесте (AIDA 64)

  • несколько тестов на выбор;
  • удобные графики для отслеживания всех показателей;
  • совместимость со всеми современными ЦП;
  • поддержка Windows XP, 7, 8, 10 (32/64 bits).
  • полная версия утилиты — платная.

OCCT

Эта программа универсальна: она подходит для стресс-тестирования как процессоров, так и видеокарт. Диагностика в OCCT достаточно «жесткая» (если можно так выразиться) , и если ваша система ее проходит — за нее можно быть спокойным ��.

Для базового тестирования: после запуска утилиты выберите режим теста «OCCT» и нажмите кнопку старта (см. пример ниже ��).

Начать тест ЦП (OCCT)

Начать тест ЦП (OCCT)

Далее ваш процессор будет загружен до 100%, а утилита начнет следить за основными показателями (они отображаются в разных вкладках) :

  • количеством ошибок;
  • температурой и частотой работы;
  • напряжением;
  • мощностью и пр. ��

Результаты в режиме онлайн! (OCCT)

Результаты в режиме онлайн! (OCCT)

Утилита одна из самых удобных и наглядных (наравне с AIDA 64).

  • несколько вариантов тестирования;
  • простой интуитивно-понятный дизайн;
  • автоматический контроль за ошибками;
  • сохранение результатов графиков и тестов в отдельную папочку (чтобы потом можно было еще раз внимательно с ними ознакомиться).
  • некоторые новые модели ЦП (например, последнее поколение AMD Ryzen) могут вести себя некорректно.

IntelBurnTest

Важно: несмотря на название — утилита поддерживает и процессоры от AMD.

Разработчик : AgentGOD

Ссылка на SoftPedia: https://www.softpedia.com/

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

Использовать ее крайне просто: после запуска — выберите длительность тестирования (например, 10 раз как у меня на скрине ниже) и уровень нагрузки (рекомендую «Very High») — далее нажмите «Start» . ��

IntelBurnTest — окно программы

IntelBurnTest — окно программы

После, IntelBurnTest серьезно нагрузит ЦП и начнет «следить» за его работой — если будут выявлены ошибки, тест будет прекращен, а вы увидите отчет.

Всё просто, быстро и понятно. А что еще нужно?! ��

  • очень простая утилита (это буквально — в ней нет ничего лишнего);
  • хорошие алгоритмы тестирования (высокая надежность и точность результатов);
  • авто-прекращение теста, если будут выявлены ошибки или ЦП поведет себя как-то «странно».
  • нет наглядных графиков и индикаторов (поэтому, рекомендуется использовать ее параллельно с �� HWMONITOR или RealTemp).

PRIME 95

Классическая утилита для тестирования работы ЦП, которая появилась аж в 1995 году. И с того времени постоянно обновляется, и до сих пор даст фору многим аналогам!

Алгоритм теста следующий: PRIME 95 «заставляет» процессор производить сложные арифметические операции (искать «простые» числа Мерсена) , благодаря чему удается оценить не только его надежность и стабильность, но и точность вычислений (результаты, которые выдаст ваш ЦП будут сравнены с эталоном).

Скриншот работающей PRIME 95

Скриншот работающей PRIME 95

Вообще, эту утилиту (как и предыдущую IntelBurnTest) рекомендуется запускать параллельно с какой-нибудь �� HWMONITOR, которая и покажет все необходимые показатели (температуру, частоты и т.д.).

В остальном же, к PRIME 95 нет никаких нареканий. Подобные ПО я давно уже храню на отдельной аварийной флешке (чего и вам советую, а то мало ли. ).

  • высокая совместимость: Windows, Linux, Mac и FreeBSD (практически любые процессоры Intel, AMD);
  • полностью бесплатная (без рекламы);
  • часть результатов теста сохраняется в файл-отчет (в папке с утилитой).
  • устаревший интерфейс;
  • нет графиков и подсказок.

На сим пока все. Дополнения — были бы кстати!

Как выполнить стресс-тест процессора и системы в целом, держит ли он частоты, нет ли перегрева (AIDA 64)

vyipolnenie-stress-testa

Доброго времени суток!

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

Сделать это можно с помощью стресс-теста, который позволяет:

  1. узнать реальную частоту работы процессора, видеокарты (полезно при покупке нового ноутбука, например, или при замене комплектующих) ;
  2. посмотреть, держит ли процессор частоты при длительной нагрузке ( примечание : если температура выйдет за пределы оптимальной – он может начать пропускать такты и снижать производительность, так называемый троттлинг);
  3. оценить систему охлаждения, справляется ли она, оценить диапазоны рабочей температуры (возможно, что стоит установить доп. кулер, например) ;
  4. проверить надежность устройства: нередко при стресс-тесте выявляются все слабые места ✔.

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

�� В помощь!

У AIDA есть и аналоги (на случай, если данная утилита откажется запускаться в вашей ОС). О них я рассказывал в статье о 4 лучших программах для стресс-тестирования ЦП

Как выполнить стресс-тест

ШАГ 1: выбор программы

Для тестирования и диагностики системы сейчас достаточно много программ: OCCT, AIDA 64, ASTRA, Prime95, LinX, и др. Я все же сторонник использования AIDA 64 (собственно, ее и рекомендую вам).

AIDA 64

В чем ее основные преимущества:

  1. при тесте она хорошо нагружает все компоненты компьютера;
  2. в одном окне можно наблюдать температуру (макс., мин., среднюю), частоту работы ЦП, и пр. характеристики;
  3. позволяет, помимо теста, быстро узнать практически любые характеристики железа;
  4. есть портативная версия, не нуждающаяся в установке (это значит, что ее можно записать на флешку и проверить любой ПК/ноутбук) ;
  5. стабильно и надежно работает с любым железом.

Свои дальнейшие действия покажу в AIDA 64 Extreme v5.8.

ШАГ 2: запуск теста

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

Для открытия окна тестирования в AIDA 64 нажмите по меню » Сервис/Тест стабильности системы» (см. скрин ниже).

Тест стабильности системы

Тест стабильности системы

Далее обратите внимание на левый верхний угол (расшифрую несколько аббревиатур) :

  1. Stress CPU – проверка центрального процессора;
  2. Stress FPU – проверка математич. сопроцессора ( прим. : производительность в вычислениях с плавающей запятой, создает высокую нагрузку на CPU) ;
  3. Stress cache – кэш;
  4. Stress system memory – проверка системной памяти;
  5. Stress local disk – проверка диска;
  6. Stress GPU – проверка видеокарты.

По умолчанию, обычно, выбрано первых 4-пункта (в принципе, этого достаточно для тестирования системы и ЦП). Чтобы начать проверку – нажмите на кнопку «Start» в нижней части окна.

Важно! Нагрузка на ЦП должна сразу же дойти до 100%, температура начнет расти и гул от кулера будет становится все громче (по крайней первую минуту теста). Внимательно следите за состоянием и поведением ПК.

Начало теста / Кликабельно

Начало теста / Кликабельно

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

Скажем, для Intel Core i3÷i7 (7-8-х поколений) считается критической температурой ~100 °С (градусов Цельсия) . Поэтому, если температура перешагнула за 85 °С — остановите тест!

В помощь!

Температура процессора Intel: как ее узнать; какую считать нормальной, а какую перегревом — https://ocomp.info/temperatura-protsessora-intel.html

ШАГ 3: контроль и результаты. На что обратить внимание

Многие спецы советую тестировать работу ПК не менее 30÷60 мин., на мой же взгляд даже 15 мин. будет достаточно (обычно, если с системой все в порядке, то через первых 4-5 мин. работа стабилизируется и графики превращаются в прямые линии) .

Обычно, особый интерес представляет вкладка «Clock» (и «Statistics», о ней ниже) , в которой отображается частота работы процессора. В идеале, она должна быть максимальной для вашей модели ЦП*, и график должен быть «прямой» во время теста (т.е., достигнув, скажем, 3092 MHz, как в моем примере ниже, она не должна проседать ниже. ) .

Частота работы ЦП

Частота работы ЦП

Кстати, если кто не знает точную модель своего ЦП и на какой частоте в идеале он должен работать, можете ознакомиться с моей статьей, ссылка на которую приведена ниже. Как правило, достаточно зайти на сайт производителя (например, Intel), и посмотреть в характеристиках строки «Processor Base Frequency» (базовая частота) и «Max Turbo Frequency» (частота при задействованном Turbo Boost) .

В помощь! Как узнать точную модель своего процессора (CPU), посмотреть его спецификацию, характеристики — https://ocomp.info/kak-uznat-model-protsessora.html

Частоты работы процессора (Core i5-7200U)

Частоты работы процессора (Core i5-7200U)

Довольно удобно мониторить питание, температуру, и частоты во вкладке «Statistics» (см. скрин ниже). AIDA 64 отображает сразу несколько значений: текущее (Current), минимальное (Min.), максимальное (Max.), и среднее (Average).

Статистика (AIDA 64)

Статистика (AIDA 64)

Кстати, после остановки стресс-теста – текущая частота ЦП (CPU Clock) и его загрузка (CPU Usage) на графике должны снизится (см. скрин ниже).

Также обратите внимание на график загрузки (на надпись CPU Throttling) – в идеале она должна быть «зеленой», как у меня в примере.

После завершения теста (обратите внимание на графики нагрузки и частоты работы ЦП)

После завершения теста (обратите внимание на графики нагрузки и частоты работы ЦП)

Однако, если во время теста был троттлинг (т.е. ЦП пропускал такты (снижал свою производительность)) , вы увидите, «красную», надпись, вроде «CPU Throttling — Overheating Detected. «.

CPU Throttling - Overheating Detected

CPU Throttling — Overheating Detected

Краткие тезисы и выводы:

  1. предупреждение: во время стресс-теста не оставляйте компьютер без присмотра (есть риск, что температура устройства может выйти за пределы оптимальных значений, и крайне желательно вручную своевременно остановить нагрузку) ;
  2. во время теста : компьютер не должен перезагружаться, зависать намертво, не должно быть странных звуков (кроме гула кулера), температура не должна выходить за пределы оптимальных значений;
  3. кроме температуры и частоты работы ЦП, обратите внимание на график загрузки: не было-ли троттлинга;
  4. одна и та же модель процессора может выдавать разную* производительность на разных машинах. Например, если у вас на ПК/ноутбуке не сбалансирована система охлаждения – она может не давать ЦП выходить на свой максимум;
  5. если вы столкнулись с перегревом, первое, что рекомендуется выполнить – почистить компьютер от пыли, заменить термопасту. О том, как это сделать, см. эту заметку: https://ocomp.info/kak-pochistit-kompyuter-ot-pyili.html
  6. если чистка компонентов от пыли не помогла решить проблему, обратите внимание на следующие рекомендации: https://ocomp.info/kak-uznat-temperaturu-cpu-gpu-hdd.html
  7. также не могу не отметить, что снизить температуру ЦП (а в следствии этого повысить его производительность) можно с помощью Undervolting — https://ocomp.info/snizit-t-cpu-tonkie-nastroiki.html

donate

dzen-ya

Может глупый вопрос, но такие вот проверки на стабильность системы в AIDA как-нибудь негативно влияют на ноутбук? На саму систему? Я имею в виду саму проверку. И как часто можно их проводить?

1. Если с железом все в порядке — то никакого негатива (не более, чем от запуска требовательной игры). Разумеется, нужно поглядывать еще за температурой: в обычном режиме работы устройства она может не выходить за допустимые пределы, как при тесте. Впрочем, в любом случае лучше знать слабые стороны устройства заранее.
2. Насчет частоты: обычно проверяют новые устройства, либо для диагностики (если появились какие-то подозрения, для выявления неисправности). Вам разве интересно будет свой работающий ноутбук каждый день тестировать?)

Парадокс. Собрал новый комп в августе. В активных играх (шутеры в основном) замечаются микрофризы. Порой и мощные такие фризы на секунду-две когда особый экшен на экране. 1) Снизил настройки графики, не помогло.
2) Поменял видеокарту на такую же, только другого производителя (благо была возможность), не помогло.
3) Просканировал при помощи AIDA64, все графики красивые и ровные. 4) Подумал, что может вирус. Переустановил ОС с форматированием и ССД и 2 хардов. Не помогло.
5) Аида опять показывает что всё в норме. Я уже не знаю что делать, хоть бери и выкидывай весь системник и покупай всё заново.

Добрый день. 1) Что за сборка, можете привести ЦП, видеокарту и пр. Кстати, фризы только в новых играх, или CS 1.6 (например) тоже тормозит? 2) Проверьте тот диск(и), на котором у вас установлена игра и система. Особое внимание на график скорости чтения с диска. Вот пример: https://ocomp.info/diagnostika-i-proverka-diska.html
(вообще, хорошо бы отключить от ПК все диски и дисководы, кроме одного того SSD, на котором игра и система (на время диагностики)) 3) Сколько у вас ОЗУ? Возможно игры просто съедают ее всю и обращаются к свопу на диске? (разумеется, на тестах такого не происходит и они «ровные»). 4) Кстати, попробуйте зайти в настройки электропитания (панель управления Windows) и проверить, напротив всех ли устройств выставлена макс. производительность.

Микрофризы могут быть и от очень высоких ФПС, когда комп слишком мощный. Нужно ограничить ФПС в драйвере видеокарты.

Здравствуйте.
Не могу понять, купил новый процессор i7 3770k, охлаждение arctic 34 esports duo, делаю стресс-тест в аиде, максимальная частота почему-то 3,7 МГц, хотя в характеристиках 3,9. Подскажите пожалуйста, почему так?

Здравствуйте.
А это разве не предел для турбо на 4 ядра?

Добрый день.
Заметил что с недавних пор ЦП в играх грузится до 100%, из-за этого потеря пакетов и просадки по FPS. ПК регулярно чистится и меняется термопаста. ЦП не гнался. i5 2400, стресс-тест в AIDA 64 показал, что температура процессора не поднималась выше 51 градуса. Окей.
После завершения и закрытия программы AIDA возникает синий экран, и ПК перезагружается. C чем это может быть связано?

Добрый.
А какими процессом он грузится до 100%, самой игрой (или чем-то еще)?
Вообще, для начала, я бы посоветовал проверить всё ли в порядке с ОС и драйверами. Попробуйте запустить систему с LiveCD и уже в этой ОС запустить игру (AIDA). Будет синий экран и зависания?

w3690 ксеон вставил вместо i7 950 — решил протестировать аида, система видит 6 ядер 12 потоков, в аида показывает температуру только 4 ядер. Мать асус п6т се.
Кто тупит? Аида или система врет про 6 ядер? Да и еще вопрос 50 градусов — для этого проц. при тесте аида 30 мин это не много? А то i7 950 у меня выше 47 не подымался.

1. Intel® Xeon® W3690 — 6 ядер, 12 потоков. Возможно, AIDA устаревшей версии.
2. Для стресс-теста норм. температура.

Чем протестировать процессор и оперативную память?

Чем протестировать процессор и оперативную память?

Даже бюджетные комплектующие разгоняются еще на заводе. Что уж говорить про топовые процессоры или планки оперативной памяти, которые «из коробки» работают на максимуме своих возможностей. Причем пользователи всегда превышают этот порог и заставляют устройства работать еще быстрее. Для чего? Если не для увеличения FPS в играх, то хотя бы для соревнований в стиле «кто круче». И здесь в качестве оружия используются различные утилиты — давайте посмотрим, чем можно тестировать производительность компьютеров.

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

Утилиты для тестирования не всегда являются узконаправленными или бесполезными бенчмарками — например, можно мериться настоящими секундами в скорости рендеринга Blender, а не виртуальными попугаями из Geekbench. Впрочем, последние тоже вызывают спортивный интерес и пользуются отличным спросом.

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

Чтобы не запутаться в большом разнообразии этих программ, разделим их на несколько категорий — пусть это будут комплексные бенчмарки и тесты, «точечные» задачи, программы для рендеринга и отрисовки 3D-моделей, а также видеокодирование, сервисные задачи и, конечно же, игровые тесты.

«Большие» программы для тестирования

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

AIDA64

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

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

Впрочем, именно этот блок пользуется малым спросом, так как сейчас существует множество других программ, которые более точно показывают вычислительные возможности процессора. Самым востребованным разделом в этом комбайне является комплекс тестирования CPU и DRAM на стабильность. Встроенные тесты умеют нагружать компоненты, разогревать их и выявлять нестабильное поведение. Это полезно при разгоне или установке нестандартных настроек напряжения. Но особенно популярен один тест — это проверка процессора на троттлинг. Утилита удобно показывает температуру и провалы тактовой частоты в одном окошке.

Если процессор проходит это тест после разгона, то можно приступать к измерению «попугаев» другими утилитами.

Еще один популярнейший раздел в AIDA64 — это тест оперативной памяти и кэша. Он стал самым распространенным среди оверклокеров, которые занимаются разгоном и настройкой планок ОЗУ, так как он точно измеряет пропускную способность памяти и ее задержки.

На этом утилита, пожалуй, «заканчивается» как инструмент для тестов процессоров и оперативной памяти.

Geekbench

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

Как и любой другой бенчмарк, этот тоже выдает так называемые «попугаи». Однако тест довольно честно отражает настоящие возможности сборки в собственных условных единицах. Результаты хранятся на серверах программы и могут быть изучены пользователями в любой момент, что удобно для сравнения разных компонентов. Еще чарты Geekbench часто становятся первоисточником информации о готовящихся к выходу процессорах.

PassMark

Это тоже комплексный пакет, которые тестирует систему в целом и позволяет оценить связку CPU/DRAM в плане производительности.

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

Как инструмент для тестирования на стабильность работы сборки утилита не годится.

OCCT

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

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

3DMark

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

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

PCMark 10

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

Точечное тестирование

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

CPU-Z

CPU-Z — самый первый из всех существующих тест, который можно запустить в системе. Дело в том, что он встроен в утилиту для отображения спецификаций процессоров, которую зачастую ставят чуть ли не сразу после установки Windows. Это полезный легковесный софт, позволяющий быстро измерить возможности ядер Intel и AMD и даже мгновенно сравнить их с предустановленным списком.

В этой программе можно также включить стресс-тест, который деликатно нагружает процессор и может помочь выявить некоторые неисправности. Однако это скорее бутафорский функционал, который лучше заменить чем-то более эффективным. Например, программой Prime95 или LinX. Но сразу оговоримся — эти утилиты нужно запускать только в присутствии специалиста, так как они способны буквально испепелить кремний под крышкой CPU.

Cinebench

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

Также эта утилита очень часто используется инсайдерами, которые первыми получают на тест новые процессоры. Они измеряют производительность компонентов с помощью Cinebench и делятся этими результатами в сети — показатели ценятся среди «ПК-бояр».

WinRAR

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

7Zip

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

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

wPrime Benchmark

Еще один «процессорный» тест, который является скорее обычной задачей на выполнение примитивных расчетов. В частности, утилита вычисляет заданное количество квадратных корней по методу Ньютона. Она возводит их в квадрат, затем сравнивает полученные результаты с исходными числами.

Поэтому wPrime есть два варианта выполнения тестов — облегченный только для измерения производительности и усиленный для тестирования системы продолжительной нагрузкой. В случае нестабильной работы CPU или DRAM программа начнет выдавать неверные результаты, что говорит о неправильной работе компонентов.

Рендеринг и кодирование

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

Blender

Это король среди тестов на основе рендеринга. По факту, «блендер» является профессиональной и бесплатной программой, которая позволяет создавать 3D-графику. Это комбайн из инструментов и системы симуляции просчета, которая выводит готовый продукт — например, сцену из мультфильма, видеоигры или каких-нибудь «Трансформеров». Для создания красочной сцены программному обеспечению требуется мощный процессор — чем он мощнее, тем быстрее будет просчитана картинка.

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

Corona Benchmark

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

Главным «попугаем» здесь также выступает время — чем выше производительность компьютера, тем меньше минут и секунд нужно для завершения отрисовки сцены. Как и любой другой тест на рендеринг программа чувствительна к количеству ядер и их максимальной тактовой частоте. Скорость работы оперативной памяти здесь тоже играет роль, хотя и не столь заметно.

V-Ray Benchmark

Еще один тест в формате автоматического рендеринга. Является аналогом Cinebench, но менее распространен. Обычно популярность теста обусловлена его востребованностью среди инсайдеров — они тестируют инженерные образцы процессоров еще до их релиза. Так вот, этот тест реже используется среди авторов утечек, но вполне удобен для сравнения компонентов в любительских «соревнованиях».

x265 HD

Из названия теста можно догадаться, что утилита измеряет производительность системы с помощью кодирования видеороликов. В частности, материалы конвертируются с помощью кодека H.265. Чем быстрее выполняется тест, тем выше производительность.

Наиболее популярным вариантом бенчмарка является версия HD, которая использует в качестве сырого материала ролики 1080p. Но с появлением новых процессоров разработчики утилиты модернизировали ПО и сделали его сложнее. Теперь существует вариация с возможностью обработки 4К.

Сервисные тесты

На самом деле этот раздел мы придумали сами — под «сервисными» утилитами мы подразумеваем программное обеспечение, которое имитирует реальную нагрузку на систему с помощью скриптов. Например, софт PugetBench.

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

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

При этом PugetBench можно запустить не только в графическом редакторе. Как правило, этот софт может работать на базе Lightroom, AfterEffects, Cinema4D, DaVinci Resolve и даже в том же Blender.

Игровые тесты

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

World of Tanks EnCore

Это демо новой версии движка Core, на которой работают легендарные «танки». Тест в полной мере демонстрирует все «плюшки», которые разработчики реализовали в последних версиях проекта. Например, трассировку лучей. Также он позволяет настраивать качество и любоваться результатами тестов в виде «попугаев».

Особенностью этого теста является поддержка трассировки на всех старых видеокартах, которые работают с DirectX 11.

Final Fantasy XV Benchmark

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

Horizon Zero Dawn

В этой игре есть встроенный бенчмарк, который очень жаден по отношению к дисковой подсистеме. Например, на компьютере с обычным HDD этот тест показывает дикие просадки. Зато с SSD здесь все работает прекрасно — эта особенность также хорошо показывает слабые стороны оперативной памяти. Чем медленнее DRAM, тем меньше кадров в секунду выбивает встроенный тест — особенно в плане редких просадок.

Assassin’s Creed: Valhalla

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

Shadow of the Tomb Raider

Бенчмарк хвалят за точность и подробность результатов. В отличие от многих игровых тестов, этот показывает не только фактическое количество FPS, воспроизведенное видеокартой, но также умеет подсчитывать количество кадров, которое успевает обработать процессор. Это как нельзя лучше подходит для тестирования CPU.

В итоге

На самом деле, не стоит грубо относить тесты к какой-то определенной категории. Например, говорить, что 3DMark является только игровым тестом, который показывает возможности видеокарты. Нет — практически любое программное обеспечение всегда использует все компоненты системы и формирует общий результат. Поэтому, если попытаться установить слабый процессор вкупе с топовой видеокартой, то даже заточенный под тесты ускорителей Unigine Heaven обязательно заметит «подвох». Поэтому, на деле, как говорится, все методы хороши — соревноваться «попугаями» можно в разных задачах и разных весовых категориях.

Главное — правильно сбалансировать систему. И в этом пользователям могут помочь полезные материалы по разгону процессора, оперативной памяти и видеокарты.

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

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

Зачем нагружать процессор на 100%

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

Тестирование производительности при разработке или оптимизации. Так можно определить, насколько эффективны изменения в коде и как они влияют на производительность системы.

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

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

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

Криптографические вычисления. Так можно проверить производительность алгоритмов шифрования и дешифрования, которые могут быть процессороёмкими.

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

Установим модуль многопроцессорности

Для начала установим модуль multiprocessing с помощью команды

pip install multiprocessing

Если этот способ не работает, пробуем команду pip3:

pip3 install multiprocessing

Используем класс Process

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

Подключим нужные модули и классы:

# подключаем модуль многопроцессорности import multiprocessing # подключаем класс Process from multiprocessing import Process # подключаем модуль времени import time

Создаём функцию для нагрузки процессора

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

# определяем функцию, которая будет выполняться в каждом отдельном процессе def cp_100(): # задаём бесконечный цикл, который будет нагружать процессор while True: pass

На всякий случай проверим, что код выполняется в основном потоке, а не дочернем процессе.

if __name__ == «__main__»:

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

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

 # создаём пустой список для хранения объектов процессов processes = [] # задаём цикл, который будет создавать и запускать новые процессы for _ in range(num_processes): # создаём объект процесса, который будет выполнять функцию cp_100 p = Process(target=cp_100)

Запускаем программу

Теперь у нас всё готово для запуска. Запустим процесс, добавим объекты процесса в список, а затем используем команду time.sleep(10), чтобы приостановить выполнение основного потока на 10 секунд. После этого зададим цикл, чтобы завершить все процессы и основной процесс, который их создаёт. Продолжим писать код в цикле:

 # запускаем процесс p.start() # добавляем объекты процесса в список processes.append(p) # приостанавливаем выполнение основного потока на 10 секунд time.sleep(10) # задаём цикл, который завершает все созданные процессы for p in processes: # завершаем процесс p.terminate()

После запуска проверим загрузку всех ядер процессора в мониторинге производительности. Мы используем 8-ядерный компьютер, видно, что нагрузка создана на все. Она не составляет 100%, но приближается к этому показателю:

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

Готовый код

# подключаем модуль многопроцессорности import multiprocessing # подключаем класс Process from multiprocessing import Process # подключаем модуль времени import time # определяем функцию, которая будет выполняться в каждом отдельном процессе def cp_100(): # задаём бесконечный цикл, который будет нагружать процессор while True: pass # проверяем, что код выполняется в основном потоке, а не дочернем процессе if __name__ == "__main__": # получаем количество доступных процессоров на компьютере num_processes = multiprocessing.cpu_count() # создаём пустой список для хранения объектов процессов processes = [] # задаём цикл, который будет создавать и запускать новые процессы for _ in range(num_processes): # создаём объект процесса, который будет выполнять функцию cp_100 p = Process(target=cp_100) # запускаем процесс p.start() # добавляем объекты процесса в список processes.append(p) # приостанавливаем выполнение основного потока на 10 секунд time.sleep(10) # задаём цикл, который завершает все созданные процессы for p in processes: # завершаем процесс p.terminate()

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *