Утилита для стрес тестов CPU

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Ответить
Аватара пользователя
Rassol2
Сообщения: 120

Утилита для стрес тестов CPU

Сообщение Rassol2 »

Здравствуйте.
Подскажите утилиту которой можно провести стрес тест процессора. Система Linux Mint 19.3
Интересует какая то утилита которая позволит понять на каких частотах работает процессор, происходит ли тротлин при нагрузке.

недавно поменял процессор в ноутбуке с TDP 35 на TDP 55 поставив немного луче систему охлаждения, теперь нужно понять насколько справляется ноутбук с новым камнем.

Заранее спасибо.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2652
ОС: Gentoo

Re: Утилита для стрес тестов CPU

Сообщение ormorph »

Rassol2 писал(а):
18.03.2020 05:41
Здравствуйте.
Подскажите утилиту которой можно провести стрес тест процессора. Система Linux Mint 19.3
Интересует какая то утилита которая позволит понять на каких частотах работает процессор, происходит ли тротлин при нагрузке.

недавно поменял процессор в ноутбуке с TDP 35 на TDP 55 поставив немного луче систему охлаждения, теперь нужно понять насколько справляется ноутбук с новым камнем.

Заранее спасибо.
У меня в Gentoo сразу выскакивает:

Shell

# eix stress
[I] app-benchmarks/stress
Доступные версии: 1.0.4-r2 {static}
Установленные версии: 1.0.4-r2(07:07:52 18.03.2020)(-static)
Домашняя страница: https://people.seas.harvard.edu/~apw/stress
Описание: A deliberately simple workload generator for POSIX systems

* app-benchmarks/stress-ng
Доступные версии: ~0.11.02
Домашняя страница: https://kernel.ubuntu.com/~cking/stress-ng/
Описание: Stress test for a computer system with various selectable ways

* dev-util/stressapptest
Доступные версии: ~1.0.9 {debug}
Домашняя страница: https://github.com/stressapptest/stressapptest
Описание: Stressful Application Test
Самое верхнее:

Shell

$ stress -c 4
Где 4 число процессоров(ядер).
Конечно нужно еще проверить разные режимы работы процессора ondemand и т.д..
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Утилита для стрес тестов CPU

Сообщение Bizdelnick »

cat /sys/bus/cpu/devices/cpu*/thermal_throttle/*_throttle_count
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Rassol2
Сообщения: 120

Re: Утилита для стрес тестов CPU

Сообщение Rassol2 »

ormorph писал(а):
18.03.2020 07:18
Rassol2 писал(а):
18.03.2020 05:41
Здравствуйте.
Подскажите утилиту которой можно провести стрес тест процессора. Система Linux Mint 19.3
Интересует какая то утилита которая позволит понять на каких частотах работает процессор, происходит ли тротлин при нагрузке.

недавно поменял процессор в ноутбуке с TDP 35 на TDP 55 поставив немного луче систему охлаждения, теперь нужно понять насколько справляется ноутбук с новым камнем.

Заранее спасибо.
У меня в Gentoo сразу выскакивает:
Конечно нужно еще проверить разные режимы работы процессора ondemand и т.д..
Вот собственно этот тест меня и смущает.
Если допустим выбрать стрест тест на 1 ядро.
тогда процессор работает на частоте до 2.6
Spoiler
Изображение
А если выбрать 8 ядер. То тест сразу берет частоту 1.99 и не колышится.
Spoiler
Изображение
Наверное здесь нужно пояснение от знатоков. Я просто в плане железа "деревянный".
Процессор я воткнул максимальный для своего ноута. Наверное максимальный :)
https://ark.intel.com/content/www/ru/ru/ark/products/43126/intel-core-i7-920xm-processor-extreme-edition-8m-cache-2-00-ghz.html

Получается что тактовая частота одного ядра разгоняется в турбо бутсе до 2.6 дальше не идет. И затем скачет от 2.6 до 2.3 - это и есть
тот тротлинг который говорит о том что не справляется подсистема питания или охлаждения ?

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

Все верно я понял ?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Утилита для стрес тестов CPU

Сообщение Bizdelnick »

Все эти «турбо бусты» и не должны работать при загрузке нескольких ядер. Только для одного.
Rassol2 писал(а):
18.03.2020 22:49
это и есть тот тротлинг который говорит о том что не справляется подсистема питания или охлаждения ?
Есть ли тротлинг — надо смотреть командой, которую я привёл. В его отсутствие должна выводить нули.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2652
ОС: Gentoo

Re: Утилита для стрес тестов CPU

Сообщение ormorph »

Давно как то делал скрипт для переключения режимов проца тыц. Используется модуль acpi-cpufreq, у меня оно непосредственно в ядре. Скрипт использует диалог Yad
Далее скрипт по мере необходимости сам подгружает модули что находятся в
/lib/modules/$(uname -r)/kernel/drivers/cpufreq
Скрипт состоит из двух частей один скрипт startfreq помещается в каталог /program/cpu, и ему даются в /etc/sudoers права на выполнение под рутом из под определённого пользователя:

Код: Выделить всё

user ALL=NOPASSWD: /program/cpu/startfreq
В архиве два варианта данного скрипта, один читает из /proc/config.gz используя zgrep, второй для систем где нет /proc/config.gz, тут используется сонфиг ядра из каталога /boot. Тут нужно самому прописать путь к конфигу:
Смотреть переменную CONF_FILE:

Код: Выделить всё

CONF_FILE="/boot/config-4.9.0-6-amd64"

Код: Выделить всё

CONF_FILE="/proc/config.gz"
Т.е. выбирается нужный скрипт и копируется в каталог /program/cpu под именем startfreq
Далее остается запустить под обычным пользователем управляющий скрипт freq.sh, после чего в трее появится иконка, все управление через нее.
Скрипту freq.sh не хватает файла для отображения иконки, его не прилагаю, сами какой нибудь добавите. За отображение иконки отвечает параметр:

Код: Выделить всё

--image="$HOME/.config/icons/cpu.svg
По запуску freq.sh должно получиться примерно как в видюшке.
Можете сами глянуть какие частоты доступны в режиме userspace для вашего процессора, для каждого процессора доступны свои частоты.
Ну и при наведении на иконку должно появляться отображение используемого режима с частотами каждого ядра.
Спасибо сказали:
Аватара пользователя
Rassol2
Сообщения: 120

Re: Утилита для стрес тестов CPU

Сообщение Rassol2 »

Bizdelnick писал:
18.03.2020 23:53
Все эти «турбо бусты» и не должны работать при загрузке нескольких ядер. Только для одного.
Rassol2 писал(а):
18.03.2020 22:49
это и есть тот тротлинг который говорит о том что не справляется подсистема питания или охлаждения ?
Есть ли тротлинг — надо смотреть командой, которую я привёл. В его отсутствие должна выводить нули.
Все спасибо, проверил тротлина нету.
Это прекрасно.
Спасибо сказали:
Ответить