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

Программа 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.png

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

harinfo02.png

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

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

harinfo03.png

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

harinfo04.png

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

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

harinfo05.png

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

harinfo06.png

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

harinfo07.png

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

harinfo08.png

Что, собственно, и составит предмет радости или огорчения. А результаты по своим недавним машинам я в ближайшее время размещу на POSIX.ru в разделе Платформы.

. .