LINUX.ORG.RU

Чем длительно нагрузить CPU на полную?

 ,


1

1

Собственно, вопрос в заголовке. Есть ноутбук, в нем i7-4702HQ. Хочу дать ему непрерывную максимальную нагрузку чтобы посмотреть на температуру и узнать, способна ли установленная система охлаждения справится с таким режимом работы.

На ум приходит встроенный бенчмаркинг 7z или geekbench в цикле. Может запустить какую-то компиляцию?

★★★★★

Может запустить какую-то компиляцию?

libreoffice, llvm, qtwebengine

Harald ★★★★★
()

install gentoo + emerge firefox libreoffice qtwebengine

Deleted
()

Я лично в таких случаях делаю

cat /dev/urandom > /dev/null
столько раз, сколько в системе ядер. Работает предсказуемо, надёжно, везде. Один urandom загружает одно ядро.

tim239 ★★
()

Запустить многопоточный архиватор с максимальным сжатием из /dev/urandom

ism ★★★
()
Последнее исправление: ism (всего исправлений: 6)

Установи кучу говно-приложений на Electron. Запусти их все. Но может не выйти, скорее всего, раньше отвалится твоя оперативка. Уйдёт в своп и всё зависнет :)

th3m3 ★★★★★
()

Если компиляция, то chromium — вот это жесть.
А так, да urandom неплохой вариант. iotop, емнип, тоже грузит одно ядро на полную

sehellion ★★★★★
()

вообще-то для таких случаев есть stress - ка раз для стресс-тестирования системы. Не только для проца, умеет в рам, хдд и своп, вроде.

Странно, что никто не посоветовал.

https://linux.die.net/man/1/stress

PunkoIvan ★★★★
()

Факториал большого числа...

anonymous
()

Вдобавок к вышеупомянутым программам советую попробовать cpuburn.

These programs are designed to load x86 CPUs as heavily as possible for
the purposes of system testing.  They have been optimized for different
processors.  FPU and ALU instructions are coded an assembler endless loop.
They do not test every instruction.  The goal has been to maximize heat
production from the CPU, putting stress on the CPU itself, cooling
system, motherboard (especially voltage regulators) and power supply
(likely cause of burnBX/MMX errors).

burnP5   is optimized for Intel Pentium w&w/o MMX processors
    P6   is for Intel PentiumPro, PentiumII&III and Celeron CPUs
    K6   is for AMD K6 processors
    K7   is for AMD Athlon/Duron processors
    MMX  is to test cache/memory interfaces on all CPUs with MMX
    BX   is an alternate cache/memory test for Intel CPUs

Тесты в cpuburn однопоточные, для многоядерных процессоров нужно запускать соответствующее количество экземпляров одного и того же теста. Здесь описаны примеры: https://www.hecticgeek.com/2012/03/cpuburn-cpu-stress-test-ubuntu-linux/

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

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

Да, вот конкретно на примере Geekbench 4 указаны куча тестов для CPU https://www.geekbench.com/doc/geekbench4-cpu-workloads.pdf. Но при этом там есть такая заметка:

Geekbench inserts a pause (or gap) between each workload to minimize the effect thermal issues have on workload performance.

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

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

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

Вдобавок: здесь интересная информация со ссылками https://stackoverflow.com/a/41381249

Pravorskyi ★★★
()
Ответ на: комментарий от Pravorskyi

cpuburn.

Вангую его ноутбук затроллит конкретно. Плохо ему станет.

anonymous
()

Компиляция чего-то как температурный стресс тест плохо подходит - там заметная доля конфигурации, сборки и т.п, которые могут упираться в i/o, особенно в больших проектах. Да и чистая компиляция не нагрузит все блоки. Но Ryzen показал, что даже такие тесты стоит проводить,

anonymous
()
Ответ на: комментарий от sehellion

iotop, емнип, тоже грузит одно ядро на полную

шутка зашла, спасибо

Deleted
()

linpack с avx2. Для него специальную понижалку множителя сделали, что-бы интелы не падали в троттлинг.

KillTheCat ★★★★★
()

Example: stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 10s

Xwo
()
Последнее исправление: Xwo (всего исправлений: 1)

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

Deleted
()

ну и cpuburn уже сказали

Deleted
()
Ответ на: комментарий от tim239

cat /dev/urandom > /dev/null

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

madcore ★★★★★
()

Если поменяешь термопасту на ЖМ, то выиграешь несколько градусов. А если термопаста плохая, то больше 10 градусов точно.

user42 ★★
()
Последнее исправление: user42 (всего исправлений: 1)
Ответ на: комментарий от madcore

Большинство предложенных вариантов не загрузит.

anonymous
()

сборка boost очень хорошо нагружает. Летом 2010 (днём было 35-38) это единственное, что в генте заставляло боксовый кулер не справляться с охлажлением и проц нагревался выше 62 градусов.

grem ★★★★★
()
dd if=/dev/zero of=/dev/null
erfea ★★★★★
()

Открой что-нибудь очень тяжёлое в Photoshop.

djambeyshik ★★★★★
()

Открой пяток python.exe -c 9999999999999**9999999999999

AUX ★★★
()

cpuburn, про который уже кстати в треде сказали.

anonymous_sama ★★★★★
()

В общем, уже полтора часа гоняю всякие stress, cpuburn и прочие варианты, перечисленные выше. Температура выше 70 С не поднимается, процессор работает на частоте 2.9 GHz. Система охлаждения работает почти бесшумно.

Похоже, машина достойно справляется.

aquadon ★★★★★
() автор топика
Ответ на: комментарий от anonymous

И сколько по времени его гонять?

aquadon ★★★★★
() автор топика
Ответ на: комментарий от KillTheCat

аж удивительно что хоть кто-то про AVX2 вспомнил

ckotinko ☆☆☆
()

что угодно с AVX и желательно с AVX2

ты сразу узнаешь, как отличается рекламный TDP от максимального.

ckotinko ☆☆☆
()
Ответ на: комментарий от anonymous

prime95 запусти вместо этого фуфла, уйдёт в троттлинг.

Частота 2.3-2.6 Ghz, вентиляторы гудят, температура около 60 C. Уже 15 минут примерно.

aquadon ★★★★★
() автор топика

В общем, всем спасибо! Ноутбук показал себя даже лучше, чем я от него ожидал. Было принято решение забрать его себе (будет вместо ПК в дополнению к моему ультрабуку). Дальше гонять тесты смысла не вижу.

aquadon ★★★★★
() автор топика

удваиваю cpuburn. Просто работает. И делает это эффективно.

anonymous
()

MKL benchmarks

https://software.intel.com/en-us/articles/intel-mkl-benchmarks-suite

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

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

demidrol ★★★★★
()

Обычно достаточно просто зайти в BIOS :) Процессор, как правило, сразу грузится на 100%. И температуру там же отслеживать удобно.

Как вариант — ещё memtest.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Обычно достаточно просто зайти в BIOS :)

Вообще не грузится.

aquadon ★★★★★
() автор топика

Occt, linpack, aida - тысячи их.

ahi
()

apt-cache search? Не, не слышал? Cpuburn

anonymous
()
Ответ на: комментарий от Pravorskyi

C другой стороны, тот же blender у меня сильнее прогревал мой 8320, чем cpuburn

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.