Для Linux существует множество утилит, позволяющих протестировать производительность системы — от процессора и памяти до дисков и графики. Вот подборка самых популярных и эффективных инструментов:
🧪 Комплексные тестовые пакеты
- Phoronix Test Suite — мощный фреймворк для тестирования всех компонентов системы. Поддерживает сотни тестов, включая сторонние. Результаты можно сравнивать с базой OpenBenchmarking.
- GeekBench — кроссплатформенный бенчмарк, оценивающий производительность CPU и памяти. Результаты отображаются на сайте.
- Sysbench — особенно полезен для тестирования серверов и баз данных. Поддерживает CPU, память, ввод-вывод и потоки.
- UnixBench — классический набор тестов для оценки общей производительности системы.
💾 Тестирование дисков и файловых систем
- IOzone и Bonnie++ — утилиты для оценки скорости чтения/записи и производительности файловых систем.
- KDiskMark — графическая утилита, аналог CrystalDiskMark для Linux.
🎮 Графика и GPU
- Unigine (Heaven, Valley, Superposition) — мощные графические бенчмарки, особенно полезны для тестирования видеокарт.
- GFXBench — кроссплатформенный GPU-бенчмарк.
- FurMark — стресс-тест видеокарты с использованием OpenGL/Vulkan.
🔍 Мониторинг и стресс-тесты
- htop / top / glances / btop — утилиты для мониторинга ресурсов в реальном времени.
- Stress / s-tui / GtkStressTesting — для стресс-тестирования CPU и других компонентов.
- mpstat / vmstat / iostat — для анализа загрузки процессора, памяти и дисков.
Как установить и использовать утилиту stress и её более мощную версию stress-ng в Linux:
Вот как установить и использовать утиту stress и её более мощную версию stress-ng в Linux:
🔧 Установка
1. Stress
- В Ubuntu/Debian:
sudo apt update sudo apt install stress
- В CentOS/RHEL:
sudo yum install epel-release sudo yum install stress
- В Arch Linux:
sudo pacman -S stress
2. Stress-ng (расширенная версия)
- В Ubuntu/Debian:
sudo apt update sudo apt install stress-ng
- В CentOS/RHEL:
sudo yum install epel-release sudo yum install stress-ng
- В Arch Linux:
sudo pacman -S stress-ng
🚀 Использование
🔹 Stress — базовая нагрузка
Пример: нагрузить 2 ядра процессора на 60 секунд:
stress --cpu 2 --timeout 60
Другие параметры:
--vm 2
— нагрузка на память (создаёт 2 виртуальных процесса).--io 2
— нагрузка на ввод-вывод.--hdd 2
— нагрузка на диск.
🔹 Stress-ng — расширенные возможности
Пример: нагрузить 4 ядра CPU на 30 секунд:
stress-ng --cpu 4 --timeout 30s
Пример комплексного теста:
stress-ng --cpu 4 --io 2 --vm 2 --vm-bytes 256M --timeout 60s
Полный список тестов:
stress-ng --list
Запуск всех доступных тестов:
stress-ng --all 1 --timeout 60s
📊 Мониторинг во время теста
Рекомендуется запускать параллельно:
htop
или
glances
чтобы наблюдать за загрузкой системы в реальном времени.
Установка утилиты sensors
Утилита sensors
входит в пакет lm-sensors
, который позволяет считывать данные с аппаратных датчиков: температуры CPU, скорости вентиляторов, напряжения и др. Вот как её установить и использовать:
🔧 Установка lm-sensors
📦 Ubuntu / Debian:
sudo apt update
sudo apt install lm-sensors
📦 CentOS / RHEL:
sudo yum install lm_sensors
📦 Arch Linux:
sudo pacman -S lm_sensors
🚀 Настройка и запуск
1. Автоматическое обнаружение датчиков
sudo sensors-detect
- Отвечайте
YES
на вопросы, чтобы разрешить сканирование. - В конце будет предложено добавить модули в автозагрузку — подтвердите.
2. Просмотр показаний
sensors
Вы увидите температуру процессора, ядра, скорость вентиляторов и другие параметры, если датчики обнаружены.
📊 Мониторинг в реальном времени
- watch sensors — обновление каждые 2 секунды:
watch -n 2 sensors
- Можно использовать с графическими оболочками:
- Psensor — GUI-интерфейс для
lm-sensors
:sudo apt install psensor
- Psensor — GUI-интерфейс для
Как воспользоваться Psensor после установки
После установки Psensor — графической утилиты для мониторинга температуры и других параметров системы — нужно выполнить несколько шагов для настройки и запуска:
🛠️ 1. Настройка датчиков
Перед запуском Psensor убедись, что система умеет считывать данные с аппаратных датчиков:
sudo sensors-detect
- Отвечай YES на все вопросы.
- В конце будет предложено загрузить модули — подтверди.
- После этого проверь, что датчики работают:
sensors
🚀 2. Запуск Psensor
Просто запусти утилиту из меню приложений или через терминал:
psensor
⚙️ 3. Настройка интерфейса
В графическом окне Psensor ты можешь:
- 📈 Выбрать отображаемые параметры: температура CPU, GPU, HDD, скорость вентиляторов.
- 🔔 Настроить уведомления: например, при перегреве.
- 🕒 Включить автозапуск при загрузке системы.
- 🎨 Изменить стиль графиков и интервал обновления.
📦 Дополнительные пакеты
Если Psensor не показывает температуру видеокарты (например, NVIDIA), установи:
- Для NVIDIA:
sudo apt install nvidia-smi
- Для HDD/SSD:
sudo apt install hddtemp sudo hddtemp /dev/sda
Хочешь, я помогу настроить автоматический запуск Psensor при старте системы или добавить его в трей?