Blog Linux Avante

KDiskMark é uma ferramenta gráfica para benchmark de HDD/SSD para Linux (semelhante ao CrystalDiskMark)

14 de maio de 2021

KDiskMark é uma alternativa gratuita e de código aberto ao CrystalDiskMark (que é somente para Windows) para Linux, um software gráfico para benchmark de HDD/SSD.

O KDiskMark vem com uma interface de usuário simples, muito semelhante à usada pelo CrystalDiskMark, com predefinições. Por baixo do capô, ele usa FIO (Flexible I/O Tester) e possui tamanho de bloco configurável, filas e contagem de threads para cada teste. O aplicativo também pode gerar relatórios de benchmark ( File > Save ) que você pode usar para compartilhar facilmente os resultados de benchmark com outras pessoas e para futuras comparações.

Tela do KDiskMark

Apesar do nome (começando com K), este aplicativo Qt5 não possui dependências específicas do KDE, portanto, você pode instalá-lo independentemente do ambiente de trabalho que estiver usando, sem ter que instalar um grande número de dependências.

Também é importante notar que, embora a versão mais recente do KDiskMark no momento em que estou escrevendo este artigo seja 1.6.2, o aplicativo é bastante novo, tendo seu lançamento inicial no início de julho de 2020.

Quando você executa o aplicativo pela primeira vez, notará uma interface semelhante ao CrystalDiskMark, com 4 testes de benchmark de disco, cada um com colunas de leitura e gravação. Para começar, selecione o disco na lista suspensa superior (o padrão é o disco que contém seu diretório inicial) e clique em All para executar todos os testes disponíveis. Você também pode clicar em um teste específico no lado esquerdo, para realizar apenas esse teste (por exemplo, clicar em SEQ1MQ8T1).

Então, quais são as letras e os números mostrados nos botões do lado esquerdo do KDiskMark? Vamos fazer o primeiro teste: SEQ1MQ8T1 como exemplo. Aqui, SEQ significa sequential, seguido pelo tamanho do bloco (1M), Q significa queues e é seguido pelo número de filas (8), T significa threads e é seguido pelo número de threads usadas pelo teste (1 neste exemplo). RND significa que o teste mede o desempenho aleatório em vez de sequencial. Essas informações também são mostradas em uma dica de ferramenta, ao passar o mouse sobre esses botões.

Estes blocos de tamanhos, filas e threads podem ser alterados a partir das opções KDiskMark: Settings -> Queues & Threads. No menu Settings, você também pode alterar o tempo de intervalo para testes individuais.

Deixe-me mencionar também o que todos os campos acima dos testes fazem, já que o aplicativo não possui nenhuma informação sobre eles. À direita do botão All, você verá um número que pode alterar (5 por padrão) — este é o número de testes a serem realizados. À direita está o tamanho do teste (1 GiB por padrão), que pode ser alterado para um valor de até 64 GiB ou tão pequeno quanto 16 MiB. Aqui é importante notar que você deve escolher um tamanho pequeno para armazenamento de baixa velocidade, como um stick USB. Depois disso, à direita vem a unidade que você deseja testar (o padrão é a unidade onde sua pasta pessoal está localizada), seguida pela unidade de teste, que é padronizada em MB/s, mas você também pode usar GB/s, IOPS ou μs (latência média).

Você também pode notar que o KDiskMark tem um menu Profile que não faz nada. Isso ocorre porque o suporte a perfis ainda não foi implementado, mas é esperado em uma versão futura. A compatibilidade do Windows também está na lista de tarefas.

Esta é a aparência de um relatório gerado pelo KDiskMark:

                  KDiskMark (1.6.2): https://github.com/JonMagon/KDiskMark
              Flexible I/O Tester (fio-3.16): https://github.com/axboe/fio
--------------------------------------------------------------------------
* MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s]
* KB = 1000 bytes, KiB = 1024 bytes
[Read]
Sequential 1 MiB (Q= 8, T= 1): 465.477 MB/s [   454.6 IOPS] < 15914.30 us>
Sequential 1 MiB (Q= 1, T= 1): 431.187 MB/s [   421.1 IOPS] <  2356.48 us>
    Random 4 KiB (Q=32, T=16): 199.840 MB/s [ 49961.0 IOPS] <  2552.16 us>
    Random 4 KiB (Q= 1, T= 1):  35.636 MB/s [  8909.2 IOPS] <   109.97 us>
[Write]
Sequential 1 MiB (Q= 8, T= 1): 172.132 MB/s [   168.1 IOPS] < 41336.98 us>
Sequential 1 MiB (Q= 1, T= 1): 282.402 MB/s [   275.8 IOPS] <  3215.23 us>
    Random 4 KiB (Q=32, T=16): 123.100 MB/s [ 30776.0 IOPS] <  4136.08 us>
    Random 4 KiB (Q= 1, T= 1): 116.440 MB/s [ 29110.0 IOPS] <    32.01 us>
Profile: Default
   Test: 32 MiB (x5) [Interval: 5 sec]
   Date: 2020/10/01 14:59:55
     OS: ubuntu 20.04 [linux 5.4.0-48-generic]

Obtendo o KDiskMark

Baixe o KDiskMark

A página de lançamentos do KDiskMark tem binários para distribuições Linux baseadas em DEB (distribuições Debian / Ubuntu e Linux baseadas nelas), RPM (Fedora / openSUSE) e um arquivo binário genérico que deve ser capaz de executar em qualquer distribuição Linux, mas você faz tem que instalar o fio 3.1 ou mais recente manualmente neste caso (por exemplo, no Debian / Ubuntu: sudo apt install fio).

Quero observar que, em meu teste, consegui instalar o DEB no Ubuntu 20.04, mas não no Ubuntu 18.04, devido à necessidade de dependências mais recentes.

Também existe um pacote Arch Linux / Manjaro disponível no AUR.

Propaganda
Blog Comments powered by Disqus.