KDiskMark – Benchmark de discos sencillo y gratuito para Linux y FreeBSD
Descripción del programa KDiskMark
KDiskMark es una herramienta de código abierto para medir la velocidad de discos en Linux y FreeBSD, con interfaz gráfica y pruebas configurables como CrystalDiskMark.
KDiskMark es un benchmark de almacenamiento de código abierto que mide las velocidades de lectura y escritura secuencial y aleatoria en discos duros, SSD y unidades USB. Utiliza el motor de pruebas fio en segundo plano, pero ofrece una interfaz gráfica amigable que hace innecesario lidiar con la línea de comandos.
La gran ventaja de KDiskMark es que proporciona en Linux y FreeBSD la misma experiencia de benchmarking rápida y clara que CrystalDiskMark ofrece en Windows. Con un par de clics obtienes las velocidades en MB/s y puedes exportar los resultados para comparar unidades o diagnosticar cuellos de botella.
El proyecto fue creado por JonMagon y se publicó en GitHub en 2020. Desde entonces recibe actualizaciones periódicas que añaden mejoras de rendimiento, nuevas opciones de prueba y soporte para más distribuciones.
¿Necesitas medir tu disco en Linux sin la terminal?
Características clave de KDiskMark
1. Interfaz gráfica limpia y funcional
La ventana principal de KDiskMark muestra las pruebas estándar (secuencial, 4K, 4K con muchas colas) con botones de un solo clic. Los resultados se presentan en una cuadrícula clara, con colores que diferencian lectura y escritura, y se pueden copiar al portapapeles en formato texto o CSV.
2. Motor fio configurable sin línea de comandos
Aunque internamente usa fio, toda la configuración se maneja desde la GUI: número de pasadas, tamaño del archivo de prueba, profundidad de cola, hilos y selección de unidad. Es posible guardar perfiles personalizados para repetir pruebas con los mismos parámetros en el futuro.
3. Modo de prueba directa y por bloques
KDiskMark permite elegir entre pruebas con buffer del sistema (buffered) o acceso directo al dispositivo (direct) para evitar la influencia de la caché del sistema operativo. También se puede cambiar el patrón de acceso (secuencial o aleatorio) y el porcentaje de mezcla entre lectura y escritura.
4. Exportación y comparación de resultados
Los resultados se pueden guardar como archivo de texto, CSV o imagen. Además, la ventana principal permite ejecutar varias sesiones de prueba sobre distintas unidades sin cerrar el programa, facilitando la comparación de varios discos.
Explicación detallada
KDiskMark actúa como un frontend gráfico para fio, una de las herramientas de benchmarking más potentes y flexibles del mundo Linux. Cuando pulsas el botón de inicio, el programa genera automáticamente un comando fio con los parámetros que has seleccionado, ejecuta las pruebas y analiza la salida para mostrar solo los resultados relevantes.
La ventaja práctica es que no necesitas aprender la sintaxis de fio para obtener mediciones fiables y comparables. Cualquiera que haya usado CrystalDiskMark en Windows entenderá KDiskMark al instante, lo que reduce la fricción al migrar entre sistemas operativos.
Comparado con otros benchmarks para Linux, KDiskMark se diferencia de herramientas como GNOME Disks (que solo ofrece un benchmark básico) o HDparm (solo pruebas de lectura) por su configuración completa y su orientación a pruebas tanto secuenciales como aleatorias. Frente al propio fio puro, KDiskMark sacrifica la máxima flexibilidad de scripting por una operación mucho más sencilla e inmediata.
Descarga e instalación de KDiskMark
- Página oficial: Repositorio en GitHub
- Versión actual: 3.3.0 (estable, publicada en diciembre de 2023)
- Tamaño: Aproximadamente 500 KB (código fuente y binarios compilados)
- SO compatibles: Linux (la mayoría de distribuciones) y FreeBSD
- Requisitos: fio instalado (disponible en los repositorios oficiales) y bibliotecas Qt5 o Qt6
- Licencia: GPLv3 (código abierto, gratuita)
Limitaciones importantes
- ❌ No está disponible para Windows ni macOS de forma oficial.
- ❌ Requiere tener fio instalado aparte; KDiskMark no lo incluye, por lo que la primera ejecución puede fallar si no se ha instalado previamente.
- ❌ Algunas distribuciones pueden necesitar compilar desde el código fuente si no existe un paquete precompilado para esa versión concreta.
- ❌ No incluye pruebas avanzadas como latencia percentil o curva de rendimiento sostenido, que sí ofrece fio por línea de comandos.
Alternativa recomendada
Si necesitas una herramienta de benchmarking en Windows, CrystalDiskMark es la referencia. Para usuarios avanzados de Linux que prefieran la máxima configuración, fio en línea de comandos permite un control absoluto sobre cada parámetro de la prueba.
Cómo usar KDiskMark
Al iniciar KDiskMark se muestra una ventana con el selector de unidad en la parte superior (por ejemplo, /dev/sda o un punto de montaje). Justo debajo se pueden ajustar las opciones de prueba: número de pasadas (recomendado 5 para un resultado estable), tamaño del archivo de prueba (1 GiB es un buen equilibrio) y profundidad de cola e hilos (los valores por defecto son Q8T1 para secuencial y Q32T16 para aleatorias). Asegúrate de que fio esté instalado; en la mayoría de distribuciones basta con ejecutar sudo apt install fio o el equivalente.
El flujo principal es muy directo: selecciona la unidad, elige el perfil (por defecto “Default” que incluye secuencial y 4K) y pulsa Start All. La barra de progreso se irá llenando mientras se ejecutan las pasadas. Al terminar, los resultados en MB/s aparecerán en las casillas correspondientes. Si solo quieres probar lectura, usa los botones verdes; si quieres solo escritura, los botones amarillos. Para copiar los números, ve al menú File > Copy.
Entre las funciones adicionales, puedes cambiar el modo de acceso a “Direct” para evitar la caché del sistema y obtener una medición más realista del disco. También puedes guardar la configuración como perfil personalizado con File > Save Profile y cargarlo más tarde. La exportación de resultados a CSV es muy práctica si quieres llevar un historial de rendimiento de tus discos a lo largo del tiempo.
Observaciones sobre KDiskMark
KDiskMark ocupa un nicho muy concreto: ser el CrystalDiskMark de Linux. Mientras que en Windows casi todos los análisis de discos se hacen con CrystalDiskMark, el ecosistema Linux carecía de una herramienta igual de sencilla y visual. KDiskMark llena ese vacío con una interfaz que resultará familiar a cualquier usuario que haya visto la herramienta de hiyohiyo.
El beneficio práctico es que permite a los administradores de sistemas, entusiastas del hardware y usuarios domésticos comprobar si un SSD o una memoria USB está funcionando a la velocidad esperada. Por ejemplo, tras instalar un nuevo NVMe en una máquina con Linux, puedes verificar en segundos que alcanza los 3000 MB/s prometidos sin necesidad de arrancar Windows ni lidiar con fio manualmente.
El proyecto es mantenido por JonMagon, que publica el código en GitHub bajo licencia GPLv3. La comunidad es pequeña pero activa, y las contribuciones en forma de traducciones, informes de errores y paquetes para distintas distribuciones mantienen la herramienta al día.
En cuanto al ritmo de desarrollo, KDiskMark sigue activo. La versión 3.3.0 se publicó en diciembre de 2023 y el repositorio muestra commits periódicos durante 2024, incluyendo mejoras en la interfaz y soporte para Qt6. Aunque no hay un calendario de lanzamientos fijo, la herramienta recibe actualizaciones cuando es necesario.
No existe una versión portable independiente al ser una aplicación nativa de Linux, pero en la mayoría de distribuciones se puede instalar mediante el gestor de paquetes (apt, dnf, pacman) o descargar el AppImage desde la página de lanzamientos de GitHub, que permite ejecutarla sin instalación.
En definitiva, KDiskMark es una herramienta imprescindible para cualquier usuario de Linux que quiera medir el rendimiento de sus discos de forma rápida y sin complicaciones. Su fidelidad a la experiencia de CrystalDiskMark y su integración con fio la convierten en la opción natural para benchmarks en el escritorio Linux.
Preguntas frecuentes
¿KDiskMark es gratis o de pago?
KDiskMark es completamente gratuito y de código abierto bajo la licencia GPLv3. No incluye publicidad, compras integradas ni limitaciones de uso. Puedes descargarlo, usarlo y redistribuirlo libremente.
¿Funciona en Linux, macOS, Windows 10/11?
KDiskMark está diseñado para Linux y FreeBSD. No existen versiones oficiales para Windows ni macOS. En Windows se recomienda CrystalDiskMark como alternativa directa, y en macOS se puede usar la línea de comandos con fio o herramientas similares.
¿Qué diferencia a KDiskMark de otros benchmarks de disco?
La principal diferencia es que KDiskMark replica la experiencia de CrystalDiskMark en Linux, con pruebas secuenciales y aleatorias 4K configurables, algo que no ofrecen otras GUIs como GNOME Disks. Además, al basarse en fio, los resultados son confiables y comparables con los obtenidos en otros sistemas.
¿Necesito instalar fio para que funcione?
Sí, KDiskMark no incluye fio en su paquete, por lo que debes instalarlo previamente. En la mayoría de distribuciones Linux se encuentra en los repositorios oficiales (apt install fio, dnf install fio, pacman -S fio). El propio programa te avisará si falta al intentar ejecutar una prueba.
¿Puedo confiar en los resultados para discos NVMe modernos?
Sí, siempre que utilices los parámetros adecuados (profundidad de cola alta, acceso directo). Al estar basado en fio, KDiskMark puede estresar correctamente cualquier unidad moderna, pero es recomendable usar la configuración por defecto (Q8T1 para secuencial, Q32T16 para aleatorio) o ajustarla a las especificaciones de la controladora.
