Testar o desempenho de disco é uma tarefa fundamental ao avaliar um novo hardware ou diagnosticar gargalos de armazenamento. No Windows, o CrystalDiskMark é a ferramenta padrão para benchmarking, exibindo taxas de leitura e escrita sequenciais e aleatórias em uma interface simples e amigável.
Durante muito tempo, eu precisava reiniciar meu sistema Linux e entrar no Windows apenas para testar meus discos com o CrystalDiskMark. Para evitar essa frustração, procurei por uma alternativa nativa e foi assim que encontrei o KDiskMark, uma ferramenta de benchmark de disco de código aberto simples e poderosa para distribuições Linux.
O KDiskMark funciona como uma interface gráfica (GUI) para a ferramenta padrão da indústria fio (Flexible I/O Tester). Ele gerencia todos os parâmetros complexos nos bastidores e apresenta os resultados de benchmark em uma janela limpa que é extremamente parecida com a do CrystalDiskMark. A aplicação é escrita em C++ com Qt, possui vários perfis de desempenho e não tem dependências do KDE, tornando-a ideal para qualquer ambiente desktop.
Abaixo, apresento o passo a passo de como preparar o seu sistema Linux, compilar o KDiskMark e como desinstalá-lo se necessário.
Preparando o seu Sistema Linux (Dependências)
Para compilar o KDiskMark, você deve primeiro instalar as ferramentas de compilação, pacotes de desenvolvimento do Qt, o fio e o pacote de desenvolvimento do libaio.
Debian / Ubuntu e derivados (Linux Mint, Pop!_OS, etc.)
sudo apt install build-essential cmake git extra-cmake-modules qt6-base-dev qt6-tools-dev qt6-tools-dev-tools libpolkit-qt6-1-dev fio libaio-dev
Fedora e derivados (Nobara, etc.)
sudo dnf install cmake git extra-cmake-modules qt6-qtbase-devel qt6-qttools-devel polkit-qt6-1-devel fio libaio-devel
Arch Linux e derivados (Manjaro, EndeavourOS, CachyOS, etc.)
sudo pacman -Syu base-devel cmake extra-cmake-modules polkit-qt6 fio libaio
Compilando e Instalando o KDiskMark
Com as dependências instaladas, siga os passos abaixo para clonar o repositório e compilar o projeto:
1. Clonar o repositório
Clone o repositório oficial no GitHub e acesse a pasta criada:
git clone https://github.com/JonMagon/KDiskMark.git && cd KDiskMark
2. Criar e acessar o diretório de build
Sempre execute a compilação fora do diretório do código fonte com o CMake:
mkdir build && cd build
3. Configurar o projeto com o CMake
Configure o KDiskMark usando o CMake. Por padrão, ele compila com Qt6. Se você estiver usando um sistema mais antigo e preferir o Qt5, pode passar a flag -DUSE_QT5=ON:
cmake -DCMAKE_BUILD_TYPE=Release ..
4. Compilar o projeto
Inicie a compilação usando todos os núcleos do processador disponíveis:
make -j$(nproc)
5. Instalar o KDiskMark
Para instalar o software no sistema de forma global e fazê-lo aparecer no menu de aplicativos, execute:
sudo make install
Como Desinstalar o KDiskMark
Se eventualmente você precisar desinstalar o KDiskMark do seu sistema, acesse a pasta de build e execute o seguinte comando para remover todos os arquivos instalados:
sudo xargs rm < install_manifest.txt
[!NOTE] O arquivo
install_manifest.txté gerado de forma automática ao executarsudo make install. Caso tenha apagado a pasta build, basta clonar o repositório novamente, rodar a configuração do cmake e o arquivo de manifesto será recriado.
Código Fonte & Repositório
Para obter mais detalhes, novidades ou contribuir para o KDiskMark, visite o repositório oficial no GitHub:
- Source: JonMagon/KDiskMark no GitHub