Как провести стресс-тестирование процессора в Linux: методы и примеры кода

Чтобы нагрузить процессор в Linux, вы можете использовать несколько методов. Вот несколько примеров кода:

  1. Stress-ng:
    Stress-ng — это универсальный инструмент стресс-тестирования, который может создавать нагрузку на процессор, память, операции ввода-вывода и диск. Чтобы установить стресс-нг, вы можете использовать следующую команду:

    sudo apt-get install stress-ng

    После установки вы можете запустить стресс-тест процессора с помощью следующей команды:

    stress-ng --cpu 4 --timeout 60s

    Эта команда нагружает все доступные ядра ЦП на 60 секунд.

  2. CPUBurn:
    CPUBurn — это простой и эффективный инструмент для нагрузки на процессор. Чтобы установить CPUBurn, вы можете использовать следующие команды:

    sudo apt-get install build-essential
    git clone https://github.com/opsengine/cpuburn.git
    cd cpuburn
    make

    После установки вы можете запустить стресс-тест с помощью следующей команды:

    ./cpuburn -t60

    Эта команда нагружает все доступные ядра ЦП на 60 секунд.

  3. Sysbench:
    Sysbench — популярный инструмент для тестирования производительности и стресс-тестирования Linux. Чтобы установить Sysbench, вы можете использовать следующую команду:

    sudo apt-get install sysbench

    После установки вы можете запустить стресс-тест процессора с помощью следующей команды:

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

    Эта команда нагружает процессор, вычисляя простые числа до 20 000.