Программы Stress: максимально загрузить процессор компьютера на Linux
Программа «Stress» от linux позволяет тестировать компьютерную систему различными способами. Утилита была разработана для реализации различных физических подсистем компьютера, а также различных интерфейсов ядра операционной системы. Stress также имеет широкий спектр специальных тестов процессора, которые выполняют операции с целыми числами, битовыми манипуляциями и потоком управления.
Начало работы
Предполагается, что эта программа проста в использовании и рекомендуется для новых системных администраторов. Этот инструмент, как известно, работает на x86 Linux и FreeBSD/OpenBSD, powerpc AIX и Linux, SPARC Solaris, Compaq Alpha Tru64 UNIX. Программа изначально была предназначена для того, чтобы заставить машину работать лучше и устранять аппаратные проблемы, такие как тепловые перерасходы, а также ошибки операционной системы.
Используйте Stress с осторожностью, так как некоторые тесты могут привести к перегреву системы на плохо спроектированном оборудовании. Программа также может измерять пропускную способность системы, это может быть полезно для наблюдения изменений производительности в различных выпусках операционных систем или типах оборудования.
Основные функции
Программа имеет настолько огромный набор опций, что в рамках данной статьи целесообразнее остановиться лишь на основных, позволяющих протестировать все основные подсистемы: CPU, виртуальную память, а также дисковую подсистему. К ним относятся:
Первоначально разработан для устранения проблем с оборудованием.
Микро-бенчмаркинг (показатели пропускной способности различных операций).
Циклические измерения в реальном времени, с малой задержкой.
Регрессионное тестирование ядра.
Тестирование покрытия ядра.
Возможность проверки для более тщательной проверки сбоев системы.
Задает конкретный метод тестирования виртуальной памяти. По-умолчанию выполняются все доступные для данной категории тесты, последовательно друг за другом. Подробнее в официальном руководстве по команде man stress-ng.
Программа может тестировать компьютерную систему различными способами. Она была разработана для реализации различных физических подсистем компьютера, а также различных интерфейсов ядра операционной системы.