Hardinfo — экспресс-тест быстродействия

Алексей Федорчук
FOSSBook, Ноябрь 21, 2012

Программа hardinfo предназначена для получения информации о системе, существенно более полной, чем даёт, например, KinfoCenter. Плюс к этому она позволяет на скорую руку оценить быстродействие компьютера в попугаях нескольких видов. Это утилита графического режима, основанная на Gtk2.

На официальном сайте доступны исходные тексты hardinfo, а также сценарий для автоматической установки её в качестве бинарного пакета. Кроме того, в виде бинарных пакетов эта утилита существует для Debian, Ubuntu, Altlinux и Fedora.

Для openSUSE утилита hardinfo обнаруживается через поиск по OBS в одном из «домашних» репозиториев, malcolmlewis, откуда и может быть установлена, например, с помощью 1 Click install. После чего запускается из главного меню KDE через пункты Система -> Монитор.

После запуска в окне hardinfo можно видеть четыре секции:

  • Computer — общая информация о машине, операционной системе, версии ядра и его загруженных модулях, файловых системах etc.;
  • Devices — сведения о процессоре, памяти, накопителях и прочих устройствах;
  • Network — перечень сетевых интерфейсов, данные об IP-соединениях, DNS-серверах, разделяемых каталогах и тому подобных материях;
  • Benchmarks — тесты быстродействия и их результаты для данной машины.

harinfo01

Содержание первых трёх секций очевидно и в комментариях не нуждается — достаточно взглянуть на первый скриншот или на любой пункт другой секции, например, о накопителях:

harinfo02

А вот о содержимом секции Benchmarks стоит сказать несколько слов. Она включает следующие тесты:

  • CPU Blowfish — тест быстродействия при использовании криптографического алгоритма, разработанного Брюсом Шнайером и реализующего блочное симметричное шифрование.
  • CPU CryptoHash — вычисление криптостойкой хэш-функции.
  • CPU Fibonacci — вычисление функции Фибоначчи с использованием рекурсивных кодирования и параллельного программирования.
  • CPU N-Queens — тест из комбинаторики, решение шахматной задачи размещения N ферзей на шахматной доске размером NxN клеток так, что чтобы ни один ферзь не мог напасть на любого другого.
  • FPU FFT — тест на быстрое вычисление дискретного преобразования Фурье.
  • FPU Raytracing — расчёт трассировки лучей при 3d рендеринге.

harinfo03

Результат в большинстве тестов даётся в секундах и, соответственно, чем он меньше — тем лучше. Обратная картина — только для CPU CryptoHash, где результат указывается в MiB/sec:

harinfo04

В качестве объектов для сравнения предлагаются некие абстрактные машины на PowerPC 740/750 и Celeron, с тактовыми частотами 280 МГц и 1,5 ГГц, соответственно. Думаю, обе давно утратили актуальность. Поэтому, как уже было сказано, все тесты можно рассматривать как измерения в попугаях разных видов, занимающихся целочисленными вычислениями (первые четыре вида) и вычислениями с плавающей точкой (последние два). А сравнивать попугаи между, скажем, машиной старой и новоприобретённой, дабы проникнуться законной гордостью от очередного апгрейда. Впрочем, как мы скоро увидим, сравнение можно выполнить и в мировом масштабе.

Поглядев на результаты тестов и порадовавшись производительности своей машины (или — огорчившись отсутствием оной), можно сгенерировать отчёт — для всех секций или, скажем, только для тестов:

harinfo05

Отчёт будет создан в формате html (по умолчанию — в /tmp, но, разумеется, можно записать его и в любое другое место). И по окончании генерации будет предложено открыть его в браузере. Где он будет выглядеть примерно так:

harinfo06

Затем свои результаты можно внести в центральную базу данных. Для этого в пункте Information главного меню надо выбрать Network Updater и в появившейся панели нажать кнопку Synchronize:

harinfo07

Теперь остаётся только сравнить свои результаты с накопленными прогрессивным человечеством. Для чего достаточно нажать кнопку Refresh на панели инструментов и пройтись по всем позициям списка тестов:

harinfo08

Что, собственно, и составит предмет радости или огорчения.

Добавить комментарий