Утилита stress-ng#
Описание#
stress-ng проводит стресс-тестирование (с повышенными нагрузками) системы. Проверяет различные физические подсистемы машины, а также интерфейсы ядра операционной системы.
stress-ng также имеет широкий спектр нагрузочных тестов, специфичных для процессора, которые используют операции с плавающей запятой, целыми числами, манипуляции с битами и потоком управления.
Утилита помогает заставить машину работать продуктивнее и устранять проблемы с оборудованием (например, перегрев), а также ошибки операционной системы, возникающие только при перегрузке.
Внимание
Используйте stress-ng с осторожностью.
Некоторые тесты могут привести к перегреву системы на плохо спроектированном оборудовании, а также к сбою системы.
Запуск stress-ng пользователем с административными полномочиями (например, root) приведет к корректировке настроек памяти в системе, чтобы сделать факторы нагрузки неуничтожимыми при нехватке памяти. Также возможна регулировка класса и уровней ionice (инструмент для установки/получения класса планирования ввода-вывода и приоритета для процессов).
stress-ng может измерять производительность тестов. Это может быть полезно для наблюдения за изменениями производительности в разных выпусках операционных систем или при смене оборудования, однако не является целевым применением.
Можно указать количество процессов для запуска каждого типа стресс-теста. При указании нулевого значения будет выбрано количество доступных процессоров, определенное в sysconf(_SC_NPROCESSORS_CONF). Если определение невозможно, то будет использовано количество подключенных процессоров. Если значение отрицательное, используется количество процессоров, находящихся в режиме онлайн.
Синтаксис утилиты:
stress-ng <options> <args>
Где:
<options>- опции;<args>- аргументы.
Опции#
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Запустить |
|
Указать метод загрузки процессора (например, |
|
Остановить ввод/вывод рабочих приложений после |
|
Запустить |
|
Установить |
|
Запустить каждый стресс-тест не менее |
Пример использования#
Чтобы запустить стресс-тестирование ЦП с помощью 8 рабочих приложений, используйте команду:
stress-ng -c 8
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man stress-ng
stress-ng --help