Как я могу стресс-тест мой Raspberry Pi

17

Недавно я взял зарядное устройство USB для мобильных телефонов с питанием от батареи, и я провожу несколько тестов, чтобы посмотреть, какой срок службы батареи я получу. Сейчас я просто тестирую на холостых. Я также хочу запустить тест, используя как можно больше ресурсов. Кажется, достаточно просто использовать prime95 или запустить программу с занятым циклом while для тестирования процессора, но есть ли что-то, что я могу запустить, чтобы максимально увеличить производительность GPU? Существуют ли другие рекомендуемые программы, которые я могу использовать для запуска Pi на полную мощность?

Kibbee
источник

Ответы:

25

Вы можете провести стресс-тест Raspberry PI с помощью инструмента sysbench.

Первый пример вычисления простых чисел

sysbench --test=cpu --cpu-max-prime=20000 run

Второй пример тестирования ввода-вывода вашего Raspberry Pi

sysbench --test=fileio --file-total-size=2G prepare
sysbench --test=fileio --file-total-size=2G --file-test-mode=rndrw --init-rng=on --max-time=300 --max-requests=0 run
sysbench --test=fileio --file-total-size=2G cleanup

Третий пример памяти чтения и записи

sysbench --test=memory run --memory-total-size=2G
sysbench --test=memory run --memory-total-size=2G --memory-oper=read
Оливер Г.
источник
Вот один пример того, как использовать sysbench для температурного теста: youtu.be/1AYGnw6MwFM?t=501
Фабиан
1
У Бастера была более старая версия sysbench для меня (0.4.12), поэтому мне пришлось перейти --cpu-max-prime=20000на--max-requests=20000
Ryall
10

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

pip install stressberry --user

и беги с

stressberry-run out.dat
stressberry-plot out.dat -o out.png

введите описание изображения здесь

Нико Шлёмер
источник
7

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

nice -19 stress-ng -c 4 --metrics --timeout 60s

Для GPU они предлагают GeeXLab на geeks3d.com .

Фрэнк Брейтлинг
источник
4

XBMC, выполняющий декодирование мультимедиа, может быть хорошим тестом, а также пользовательским интерфейсом в OpenGL. Игра, которая постоянно забивает фрейм-буфер (память!) И в то же время включает численное моделирование, такое как OpenTTD, также является довольно хорошим тестом. Общие тесты Dhrystone и Whetstone также могут быть хорошими. Есть игра OpenGL, над которой я работаю над портированием, под названием Armagetron Advanced (которая, к сожалению, еще не готова), которая довольно интенсивно использует и GPU, и CPU. Это, вероятно, было бы идеально, как только это будет сделано.

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

Фред
источник
0

Любой из этих двух: for i in 1 2 3 4 ; do nice -n 20 openssl speed >/dev/null 2>&1 & done или for i in 1 2 3 4 ; do nice -n 20 cat /dev/zero > /dev/null & done будет достаточно, хотя первый будет использовать больше оперативной памяти. Используйте медиаплеер для одновременного декодирования файла matroska .mkv, и у вас будет хорошая жирная пиковая нагрузка. niceбудет держать вашего Пи достаточно отзывчивым, чтобы вы могли for pid in $( jobs -p ) ; do kill -9 $pid ; doneпромыть миску, как большой мальчик. Установите это как функцию: killalljobs() { for pid in $( jobs -p ) ; do kill -9 $pid ; done ; }

user2497
источник