Для 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 после установки

После установки 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 при старте системы или добавить его в трей?

От alex

Обучаемый.