- Введение в команду stress
- Как установить stress
- Синтаксис для использования команды stress
- Различные примеры использования команды stress
- 1. Увеличить нагрузку на процессор
- 2. Задайте тайм-аут для стресса
- 3. Увеличение нагрузки на память
- 4. Увеличение нагрузки ввода-вывода на диск
- 5. Увеличение нагрузки на диск
- 6. Увеличение нагрузки на несколько системных ресурсов (ЦП, память, ввод/вывод)
- Заключение
Введение в команду stress
stress – это инструмент командной строки на Linux, который позволяет нагружать компьютерную систему.
Он накладывает на машину определенные типы вычислительных нагрузок, такие как нагрузка на процессор, память, ввод-вывод и диск.
🐧 Понимание процессов Linux с нуля
Как установить stress
Вы можете установить stress с помощью следующих команд в зависимости от дистрибутива Linux.
Установим stress на CentOS, RHEL, Fedora
Установим stress на Ubuntu и Debian
Синтаксис для использования команды stress
Синтаксис команды stress следующий:
Различные примеры использования команды stress
1. Увеличить нагрузку на процессор
Опция -c или –cpu использует заданное количество воркеров на функции sqrt(), чтобы увеличить нагрузку на процессор и заставить его работать интенсивнее.
Или
Следующая команда будет непрерывно загружать 4 ядра процессора.
2. Задайте тайм-аут для стресса
Чтобы задать работу на определенное время, вы можете использовать опцию -t или –timeout.
Следующие команды будут нагружать четыре ядра процессора только в течение 10 с.
или
или
Вывод команды top покажет высокий уровень памяти VIRT и RES.
- 🐧 Как отсортировать командe top на основе использования памяти
- Как сохранить вывод команды Top в файл
- gotop – инструмент для мониторинга активности системы в Linux
4. Увеличение нагрузки ввода-вывода на диск
Вы можете увеличить нагрузку ввода-вывода с помощью опции -i или –io.
или
В следующем примере создается нагрузка на систему с помощью двух процессов, связанных с вводом-выводом.
# stress --io 100
Мы проверим загрузку IO диска с помощью команды iostat.
У меня на сервере доступны диски /dev/vda и /dev/vdb, вы можете проверить активный диск с помощью lsblk или fdisk или любой другой команды.
Если вы выполните эту команду без каких-либо аргументов, то она покажет дисковые IO для всех доступных дисков.
5. Увеличение нагрузки на диск
Опция -d или –hdd используется для создания нагрузки на диск.
или
Для увеличения нагрузки на диск мы используем следующую команду
Посмотрим пропускную способность диска с помощью команды vmstat:
6. Увеличение нагрузки на несколько системных ресурсов (ЦП, память, ввод/вывод)
Команде stress можно задать несколько нагрузок.
В следующем примере используется 4 ядра ЦП, 2 виртуальных памяти и 1 процесс ввода-вывода для нагрузки на систему в течение 20 секунд.
Заключение
Теперь вы должны знать, как использовать команду stress и генерировать вычислительное напряжение в системе Linux.
Если у вас возникли какие-либо сомнения по поводу этой статьи, сообщите нам об этом в комментариях.
см. также:
- Протестируйте 100+ Linux и Unix Операционных систем онлайн бесплатно
- 🐉 Установка инструментов Kali Linux с помощью Katoolin3 на Ubuntu 20.04 LTS
- 🇦🇿 WhatBreach – инструмент OSINT для поиска взломанных электронных email и баз данных
- 👈 Как ограничить время и использование памяти процессами в Linux
- kalel: инструментарий для тестирования сетевых нагрузок и на проникновение
- Сканирование веб-сайта на уязвимости с помощью Uniscan Kali Linux