mausspb
@mausspb
web разработчик, системный администратор

Как загрузить процессор на 100% в linux?

Собственно вопрос в шапке.
Еще интересует как можно максимально нагрузить чтение и запись ( по очереди, отдельно ) hdd ?
  • Вопрос задан
  • 23614 просмотров
Решения вопроса 1
fredyk
@fredyk
### CPU ###

md5sum /dev/urandom - Single thread CPU test
stress --cpu 4 --timeout 300s - Multi threadCPU test
cat /dev/zero | bzip2 -c > /dev/null - CPU Stress Test

### HDD ###

cat /dev/sda3 | pipebench -q > /dev/null - RAW Read Speed Test
dd bs=16k count=102400 oflag=direct if=/dev/zero of=test_data - Write Test
dd bs=16K count=102400 iflag=direct if=test_data of=/dev/null - Read Test
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 5
ValorVl
@ValorVl
DevOps
while true в несколько потоков без задержки - хана процу
Диск еще проще читай из /dev/urandom в несколько потоков и пиши на это диск потом с него же читай в /dev/null - хана диску
Да и память туда же уйдет

Для дисков еще dd неплох
Ответ написан
@mihelsonkk
nginx, mysql, unix
cpuburn для процессора (если машина физическая - проверьте охлаждение сначала, lm-sensors)
man dd для дисков
Ответ написан
sim3x
@sim3x
Можно протестировать все сразу serverbear.com/add-benchmark
Ответ написан
Комментировать
icCE
@icCE
youtube.com/channel/UC66N_jRyZiotlmV95QPBZfA
Мне сразу в голову пришло

#!/bin/bash
:(){ :|:& };:

(спасет только ulimit)

dd if=/dev/zero of=/dev/null

/dev/urandom | gzip > /dev/null
Для многопоточности, можно взять альтернативу gzip, 7zip например.

Для bench unixbenchem
https://github.com/Crowd9/Benchmark
Ответ написан
Комментировать
Sly_tom_cat
@Sly_tom_cat
.
Если проц со встроенной видяхой и хочется именно на все 100% и ВЕСЬ проц загрузить то нужно (в добавок к нагрузке вычислительной части проца) еще 3D бенчей запустить парочку (они кстати и вычислительную часть проца загрузят изрядно).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы