Снимать показания датчиков можно командой:
sensors
В реальном времени мониторинг температуры осуществляется следующей командой:
watch sensors
В выводе команды содержится информация о напряжении, скорости вращения вентилятора, температуре процессора (каждого ядра в отдельности), температуре жёстких дисков. Важным показателем является максимально зафиксированное значение температуры (поле high в показаниях температуры ядра). Мониторить только температуру процессора можно командой:
while {true} do date; sensors | grep Core; echo '======'; sleep 1s; done
Также существуют различные графические утилиты для отображения показаний lm-sensors. Для GNOME удобно использовать апплет GNOME Sensors Applet.
Стресс-тестирование процессора
Пакет cpuburn
Установим набор утилит cpuburn:
aptitude install cpuburn
Запустим стресс-тестирование процессора:
burnP6
Нагрузка этой программой создаётся в один поток (нагружается 1 ядро полностью). Для многоядерных процессоров необходимо запускать по экземпляру на каждое ядро. Тест сильно прогревает процессор.
Проверка работоспособности драйверов видеокарты
Проверим наличие 3D-ускорения:
glxinfo | grep OpenGL
Вывод должен быть таким:
OpenGL vendor string: Tungsten Graphics, Inc OpenGL renderer string: Mesa DRI Intel(R) G33 GEM 20100330 DEVELOPMENT OpenGL version string: 1.4 Mesa 7.10-devel OpenGL extensions:
Проверим поддержку 3D-ускорения средствами видеокарты:
glxinfo | grep direct
Если поддержка 3D реализована, вывод будет таким:
direct rendering: Yes
Проверим скорость работы 3D:
glxgears
Появится окно с простой 3D-анимацией. В консоль при этом будет каждые 5 секунд выводиться информация о скорости рендеринга. Нормальные значения FPS для настроенного драйвера должны быть в среднем выше 1000 (если включена вертикальная синхронизация, то значение FPS будет ограничено частотой синхронизации).
Ещё один тест OpenGL:
/usr/lib/xscreensaver/glblur -fps
Появится окно скринсейвера, в котором будет отображаться значение FPS.
В случае каких-либо проблем, можно переустановить видеодрайвер (для встроенных видеокарт Intel нужно переустановить пакет xserver-xorg-video-intel). Настройки драйвера осуществляются программой driconf. Также для контроля работы видеокарты Intel можно установить пакет intel-gpu-tools (в пакет входит утилита intel_gpu_top, позволяющая в реальном времени мониторить загрузку видеопроцессора).
Тестирование производительности системы
Пакет phoronix-test-suite
Тестирование производительности осуществляется программой phoronix-test-suite. Она представляет собой программную оболочку, позволяющую в автоматическом режиме скачивать и запускать различные программы тестирования, собирать и хранить данные о результатах тестов.
Установим программу:
aptitude install phoronix-test-suite
Просмотреть список всех доступных тестов с их кратким описанием можно следующей командой:
phoronix-test-suite list-tests
Установка нужного теста (например, тест c-ray):
phoronix-test-suite install c-ray
Запуск теста (если тест не установлен, то команда самостоятельно скачает его):
phoronix-test-suite benchmark c-ray
Программа может выводить результаты в виде xml-документа. Все результаты хранятся в собственной базе. Просмотреть сохранённые результаты можно командой:
phoronix-test-suite list-results
Команда выведет список сохранённых результатов с названиями. Просмотреть любой результат можно командой:
phoronix-test-suite show-result result1
Эта команда покажет результат с именем result1.
Вывод информации о системе (CPU, MB, RAM, HDD, GPU, OS и т.д.):
phoronix-test-suite system-info
Рекомендуемые тесты
Тесты запускаются командой:
phoronix-test-suite benchmark ИМЯ_ТЕСТА
- Процессор:
- c-ray - многопоточный математический тест. Высокая нагрузка на процессор. Результат на C2D 2.0: 387.55 секунд.
- build-linux-kernel - сборка ядра Linux. Долгий тест. Равномерно нагружает процессор и память (использует gcc).
- scimark2 - мощный однопоточный тест (интенсивные научные вычисления). Показывает производительность одного ядра в гигафлопсах.
- ffmpeg - кодирование видео (тестовые файлы занимают 130MB). На C2D 2.0: 25.99 секунд.
- Память:
- ramspeed - тест памяти. Средняя нагрузка на процессор. Результаты DDR2-800 2Gb (copy,int) : 2280.10 MB/s.
- stream - показывает скорость памяти в различных операциях.
- Жёсткий диск:
- iozone - тест жёсткого диска. Показывает скорость чтения и записи для блоков различной длины. Результат WD 80Gb (W,4K,512M): 52.42 MB/s.
- Графика:
- gtkperf - тестирование различных элементов графического интерфейса GNOME.
- unigine-tropics - красивый 3D-бенчмарк, необходимы настроенные драйвера с поддержкой 3D-ускорения.
Для длительного разнопланового тестирования рекомендуется build-linux-kernel. Для короткого стресс-тестирования c-ray (наряду с программой cpuburn).