Как протестировать производительность дисков в Linux

Хотите проверить скорость чтения и записи ваших жестких дисков (HDD), твердотельных накопителей (SSD/NVMe) с очень удобным графическим интерфейсом в Linux?

В этом руководстве мы покажем вам, как установить и использовать отличный инструмент Kdiskmark для тестирования производительности дисков  — аналоге CrystalDiskMark в операционных системах Linux.

Краткое описание возможностей Kdiskmark:

  • имеет простой и понятный графический интерфейс;
  • есть возможность настройки теста: размер блока, количество очередей и потоков для каждого теста, пауза между тестами;
  • имеет различные готовые профили тестов;
  • есть возможность создавать отчёты об испытаниях, которые вы можете использовать для простого обмена с другими результатами испытаний, а также для будущих сравнений: копировать в буфер обмена или сохранить в файл формата .txt;
  • поддержка многих языков: Китайский (упрощенный), Чешский, Русский, Французский, Немецкий, Hindi, Венгерский, Итальянская, Польский, Португальский (бразильский), Словацкий, Испанский (Мексика), Шведский, Турецкий, Украинский

Установка Kdiskmark на компьютер с любым Linux

Для всех дистрибутивов — инструкция по установке

Установка KDiskMark из магазина приложений snapd

Для этого выполните в терминале следующую команду:
sudo snap install kdiskmark
sudo snap connect kdiskmark:removable-media # разрешить доступ к внешним хранилищам

или Установка KDiskMark из магазина приложений flatpak

Для этого выполните в терминале следующую команду:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub io.github.jonmagon.kdiskmark

Также можно загрузить KDiskMark в виде универсального самодостаточного пакета AppImage не требующего установки его в системе. Достаточно только сделать файл с атрибутом исполняемый и запустить его.

Мы уже писали раньше, что это за инструменты и как с ними работать.

Разбираемся с самодостаточными пакетами Flatpak, Snap и Appimage

Ubuntu / Debian — инструкция по установке

Для данных дистрибутивов подойдет, как и первый универсальный вышеуказанный способ, так и возможность установить непосредственно пакет для этих систем.

Установочный DEB пакет Kdiskmark для Ubuntu / Debian можно загрузить отсюда.

Три способа установить deb-пакет в Ubuntu/Linux mint

Для Ubuntu также можно подключить готовый PPA репозиторий с KDiskMark

Для этого вам необходимо открыть окно терминала, нажав «Ctrl + Alt + T» на клавиатуре и выполнив следующие команды:

sudo add-apt-repository ppa:jonmagon/kdiskmark
sudo apt update
sudo apt-get install kdiskmark

Arch Linux — инструкция по установке

Для данного дистрибутива подойдет, как и первый универсальный вышеуказанный способ, так и установка из репозитория «Community».
Убедитесь, что этот репозиторий программного обеспечения включен в вашем файле /etc/pacman.conf.
Затем используйте следующую команду pacman -S, чтобы получить последнюю версию Kdiskmark, работающую в Arch Linux.

sudo pacman -Syu kdiskmark

Последнюю development-версию можно установить из AUR-пакета kdiskmark-git.

git clone https://aur.archlinux.org/kdiskmark-git.git
cd kdiskmark-git
makepkg -si

Fedora — инструкция по установке

Для данного дистрибутивов подойдет также и первый универсальный вышеуказанный способ.
Те, кто использует Fedora 35 или 36, могут установить Kdiskmark из стандартного репозитория. Чтобы установить его, используйте следующую команду, приведенную ниже:

sudo dnf install kdiskmark

Также есть возможность загрузить непосредственно RPM пакет Kdiskmark с сайта разработчика и установить его через терминал.

OpenSUSE — инструкция по установке

Для данного дистрибутивов подойдет также и первый универсальный вышеуказанный способ.
Если вы используете OpenSUSE Tumbleweed вы можете установить Kdiskmark из стандартного репозитория используя следующую команду, приведенную ниже:

sudo zypper install kdiskmark

Также есть возможность загрузить непосредственно RPM пакет Kdiskmark с сайта разработчика и установить его через терминал.

Если у вас другой дистрибутив, вы можете собрать пакета для своей системы — инструкция по установке

Вы можете создать пакет KDiskMark из исходного кода с использованием CPack

mkdir build && cd build
cmake -D CMAKE_BUILD_TYPE=Release ..
cpack -G DEB # Or RPM, ZIP etc.

Как проверить скорость чтения/записи диска с помощью Kdiskmark

1. Запустите приложение Kdiskmark и в меню «Профиль» выберите тип тестирования.
Из коробки выбран вариант «По умолчанию». Однако есть и другие варианты: «Пиковая производительность», «Реальная производительность», «Демо» и другие.
Выберите опцию «Реальная производительность».

2. Теперь вы в раскрывающемся меню должны выбрать диск, который хотите протестировать. Выбрать можно только диски, смонтированные в файловой системе.

Если вы хотите протестировать диск, которого нет в Kdiskmark, откройте файловый менеджер Linux, смонтируйте диск и нажмите кнопку обновить в приложении, чтобы диск появился в выборе.

Монтируем жесткий диск в Linux с помощью командной строки

3. Выбрав свой диск в Kdiskmark, нажмите кнопку «Все». Нажатие на эту кнопку запустит тест диска для оценки скорости чтения и записи жесткого диска. Для завершения процесса потребуется некоторое время, так что наберитесь терпения.

4. Когда процесс тестирования завершится, вы увидите информацию о чтении/записи, отображаемую в Kdiskmark.
Чтобы экспортировать эти данные в файл для ваших записей, выберите кнопку «Файл», затем нажмите кнопку «Сохранить». Выбор этой опции приведет к экспорту контрольных данных в виде файла TXT.

Другие настройки Kdiskmark

Kdiskmark имеет множество различных настроек для тестирования, как, например «Стандарт» (для стандартных дисков SATA), «NVMe SSD» и многое другое.
Хотя настройки по умолчанию подойдут для большинства пользователей, их можно менять и настроить свой способ проверки в зависимости от ваших потребностей.

Ну а теперь вперед!

Оцените и узнайте потенциальные возможности своего накопителя 🙂

Поделитесь с друзьями

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

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x