Стресс тест cpu на Linux (Debian/Ubuntu/Mint или RedHat/CentOS/Fedora)
Почему стоит выполнять стресс тест на процессор? Для проверки надежности и стабильности вашей машины/системы. Запуск стресс-теста помогут также помочь узнать, нужно ли обновить или добавить новое охлаждение для вашей машины. В своей теме «Стресс тест cpu на Linux (Debian/Ubuntu/Mint или RedHat/CentOS/Fedora)» я расскажу как пользоваться утилитой cpuburn для тестирования нагрузки на процессор(ы).
Установка CPUburn.
Устнановка cpuburn на /Debian/Ubuntu/Mint:
# apt-get update && apt-get install cpuburn
Устнановка cpuburn на RedHat/CentOS/Fedora:
# yum update && yum install cpuburn
Вы можете посмтреть руководство по использованию для утилиты cpubun, выполнив:
# man cpuburn
cpuburn, burnBX, burnK6, burnK7, burnMMX, burnP5, burnP6 — коллекция программ для тестирования большой нагрузки на CPU.
burnP5 оптимизирован для процессоров Intel Pentium с/без MMX.
burnP6 оптимизирован для процессоров Intel PentiumPro, Pentium II & III.
burnK6 оптимизирован для процессоров AMD K6.
burnK7 оптимизирован для процессоров AMD Athlon/Duron.
burnMMX тестыальтернативный кэш/тест памяти на всех процессарах с MMX.
burnBX альтернативный кэш/тест памяти оптимизирован для процессоров Intel.
Эти программы предназначены для загрузки процессоров для x86 насколько это возможно для целей тестирования системы. Они были оптимизированы для различных процессоров. FPU и ALU инструкции кодируются на ассемблере в бесконечном цикле. Они не испытывают все инструкции. Цель в том, чтобы создать нагрузку и посмотреть какая температура при этом создается, положив нагрузку на сам процессор, систему, материнскую плату и блок питания.
Утилита для тестирование разработана, чтобы создать на вашем компьютере сбой, поэтому убедитесь, что ничего критического не запущено на нем и все важные данные сохранены на жестких-дисках. Лучше всего, запустить программу на файловых системах и смотнируйте только для чтения. Обратите внимание, что root привилегии не требуется.
Запустите нужную программу в фоновом режиме, проверяя результат ошибки. Вы можете повторить эту команду для каждого процессора. Например,
# burnP6 || echo $? &
Для мониторинга хода работы CPUBurn используйте ps. Вы можете следить за температурой процессора и/или напряжения в системе через ACPI или с помощью LM-датчиков, но если ваша система поддерживает это. После завершения стоит завершить данный (е) процессы, для примера:
# killall burnP6
Установите htop для мониторинга нагрузок на ваш сервер.
# apt-get update && apt-get install htop
или
# yum update && yum install htop
Запустим htop, для проверки нагрузки:
# htop
Стресс тест cpu на Linux (Debian/Ubuntu/Mint или RedHat/CentOS/Fedora) завершен.
Спасибо! То что доктор прописал))
сделал себе в виде скрипта:
#!/bin/bash #sudo apt-get install cpuburn echo ""; echo " Стресс тест процессора" echo " проверка на качество охлаждения" echo " и стабильность комплектующих" echo ""; echo -en "\033[37;1;41m Продолжить? (Запустить тест CPU) (y/n) \033[0m" read item case "$item" in y|Y) echo -en "\033[31m Ввели «y», начинаем тест CPU... \033[40m" # 8 раз (по количеству ядер\потоков) burnP6 & burnP6 & burnP6 & burnP6 & burnP6 & burnP6 & burnP6 & burnP6 & echo "" & echo " Для завершения стресс-теста \n" & echo " снова запусти скрипт и нажми " & exit 0 ;; n|N) echo -en "\033[32m Ввели «n», завершаем... \033[40" killall burnP6 echo "" & exit 0 ;; *) echo "Ничего не ввели. Выполняем действие по умолчанию..." echo "" & killall burnP6 exit 0 ;; esac