Стресс тест cpu на Linux (Debian/Ubuntu/Mint или RedHat/CentOS/Fedora)

Стресс тест 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) завершен.

One thought on “Стресс тест cpu на Linux (Debian/Ubuntu/Mint или RedHat/CentOS/Fedora)

  1. Спасибо! То что доктор прописал))

    сделал себе в виде скрипта:

    #!/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
    

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.