CrystalDiskMark: cómo funciona realmente

click fraud protection

CrystalDiskMark es uno de los puntos de referencia de almacenamiento más populares, pero ¿cómo determina el rendimiento de la unidad?

CrystalDiskMark existe desde hace más de una década y es una de las formas favoritas de la comunidad de PC para comparar el almacenamiento, ya sean discos duros, discos de estado sólido (SSD), o incluso unidades flash. Es una prueba comparativa simple con un solo clic que le indica qué tan rápido es su almacenamiento. Pero, ¿qué es exactamente lo que prueba y qué significan los resultados para su hardware? Esto es lo que necesita saber.

¿Qué es CrystalDiskMark?

CrystalDiskMark es un punto de referencia de almacenamiento de Windows que apareció por primera vez en 2008 y que intenta juzgar qué tan rápida es una unidad en condiciones de prueba establecidas. También hay un punto de referencia de macOS llamado Marca De Disco Amorfo, que se supone que funciona más o menos de la misma manera y está diseñado (con el permiso del autor de CrystalDiskMark) para verse del mismo modo. En esencia, todo lo que CrystalDiskMark hace es transferir archivos y decirle la velocidad a la que la unidad pudo transferir esos datos.

Antes de ejecutar sus pruebas, deberá establecer un tamaño de archivo funcional. Este es el tamaño de archivo que CrystalDiskMark crea para realizar pruebas de lectura y escritura, y oscila entre 16 MB y 64 GB. Dejarlo en el valor predeterminado de 1 GB está completamente bien, ya que es un tamaño realista para una gran cantidad de datos a los que puedes acceder en tu almacenamiento.

CrystalDiskMark viene con cuatro puntos de referencia preestablecidos, pero si observa la configuración avanzada, puede personalizar lo que prueban los puntos de referencia y obtener resultados diferentes. Los puntos de referencia de CrystalDiskMark se reducen a cuatro parámetros de prueba importantes: secuencial vs. aleatorio, tamaño de bloque, profundidad de cola y subprocesos.

Secuencial vs. aleatorio

Los dos tipos básicos de pruebas que utiliza CrystalDiskMark son secuenciales y aleatorias, indicadas por SEQ y RND respectivamente. La principal diferencia entre estos dos tipos de cargas de trabajo es cómo se organizan los datos. En una carga de trabajo secuencial, los datos a los que accede la SSD son físicamente contiguos y se puede acceder a ellos uno tras otro en una secuencia (por lo tanto, secuencial). Las cargas de trabajo aleatorias implican datos que no son secuenciales ni contiguos y pueden estar distribuidos por todo el disco. Dependiendo de otros factores, la diferencia de rendimiento entre secuencial y aleatorio puede variar desde menor hasta extremadamente grande.

En términos generales, los SSD son muy buenos para manejar cargas de trabajo aleatorias, mientras que los HDD tienen dificultades con ellas, por lo que usted Es posible que los discos duros obtengan velocidades nominales inferiores a 10 MB/s en las pruebas aleatorias de CrystalDiskMark, pero superiores a 100 MB/s en secuencial. unos. Esto se debe al hecho de que los HDD tienen que mover mecánicamente un componente que lee y escribe desde el disco físico, y lleva bastante tiempo saltar de un lugar a otro. Aunque los SSD no son mecánicos, procesan cargas de trabajo aleatorias más lentamente que las secuenciales por razones externas.

Tamaño de bloque

Los archivos se componen de bloques y son los datos más grandes que se mueven en una operación de entrada/salida (o E/S). En las pruebas predeterminadas que le presenta CrystalDiskMark, verá algunas que utilizan un tamaño de bloque de 1MiB (aproximadamente un megabytes), algunos que usan un tamaño de bloque de 4 KB (aproximadamente cuatro kilobytes) y uno que usa un tamaño de bloque de 128 KB (aproximadamente 128 kilobytes).

Cuanto mayor sea el tamaño del bloque, más rápida será la velocidad de transferencia

Esto puede parecer contradictorio, pero cuanto mayor sea el tamaño del bloque, más rápida será la velocidad de transferencia. Básicamente es la diferencia entre mover una hoja de papel a la vez y mover una carpeta entera a un archivador. Las transferencias de archivos secuenciales suelen implicar bloques grandes, mientras que las cargas de trabajo aleatorias tienden a utilizar bloques más pequeños. Aunque CrystalDiskMark utiliza tamaños de bloque grandes en pruebas secuenciales y tamaños de bloques pequeños en pruebas aleatorias, el tamaño de bloque no es necesariamente indicativo de secuencialidad o aleatoriedad.

Profundidad de la cola

La profundidad de la cola se refiere a cuántas colas manejan solicitudes de E/S en un momento dado y, con más colas abiertas para transferir datos, existe un mayor potencial para velocidades de transferencia más rápidas. De forma predeterminada, CrystalDiskMark realiza pruebas en profundidades de cola de 1, 8 y 32, aunque puede aumentar manualmente la profundidad de la cola y realizar pruebas de esa manera si lo desea. Puede imaginarse una cola en la que un trabajador individual archiva documentos y, obviamente, más trabajadores significa archivar más rápido.

Tener una mayor profundidad de cola a menudo da como resultado velocidades de transferencia más altas, independientemente del tamaño del bloque o el número de subprocesos, pero una mayor profundidad de cola marca una diferencia especialmente grande en cargas de trabajo aleatorias. Para utilizar nuevamente la analogía del archivador, dos personas archivando documentos uno por uno serán mucho más rápidos que una persona que lo haga sola. Pasar de una profundidad de cola de uno a 32 podría resultar en velocidades de transferencia 10 veces mayores, lo cual es enorme.

Hilos

Los subprocesos se diferencian del tamaño del bloque y la profundidad de la cola porque están en la CPU en lugar del almacenamiento. Cada CPU tiene una cierta cantidad de núcleos, y cada núcleo generalmente tiene uno o dos subprocesos, y son básicamente la versión de CPU de las colas. Cuantos más subprocesos, más fácil será trabajar en varias cosas a la vez. Los subprocesos no son importantes en CrystalDiskMark, ya que siete de las ocho pruebas predeterminadas utilizan solo un recuento de subprocesos, y solo una prueba utiliza un recuento de subprocesos de 16.

Sin embargo, esa prueba que utiliza un número de subprocesos de 16 deja claro que tener muchos subprocesos de CPU puede ayudar. Pasar de un subproceso a 16 en una carga de trabajo aleatoria aumenta el rendimiento aproximadamente ocho veces, o un 700%. Esto se debe a que la CPU también participa en facilitar la transferencia de datos en un nivel muy importante. Pero el número de subprocesos depende de la CPU, y no todos los procesadores tienen 16 subprocesos, razón por la cual CrystalDiskMark mantiene el número de subprocesos en uno para la mayoría de sus pruebas predeterminadas.

Poniendolo todo junto

Ahora que conoce todos los componentes clave, echemos un vistazo a un resultado real de CrystalDiskMark. Este es uno de nuestros Revisión del Samsung 990 Pro utilizando las pruebas predeterminadas.

990 Pro

970 EVO Plus

SEQ1M, Q8T1

7465/6897

3575/3059

SEQ1M, Q1T1

3878/6046

3029/2725

RND4K, Q32T1

785/533

774/610

RND4K, Q1T1

72/248

53/240

Las puntuaciones están organizadas por lectura/escritura y se miden en MB/s.

El primer punto de referencia es un punto de referencia secuencial optimizado que utiliza un tamaño de bloque grande y ocho colas. y aunque solo hay un hilo en uso, la velocidad de transferencia es básicamente lo que Samsung califica el 990 Pro en. El segundo punto de referencia sólo difiere en la profundidad de la cola, que es uno en lugar de ocho, y eso provoca una disminución tanto en el rendimiento de lectura como de escritura (especialmente la lectura en el 990 Pro).

La tercera prueba es una carga de trabajo aleatoria con un tamaño de bloque de sólo 4 KB, y aunque una profundidad de cola de 32 es muy alto, las velocidades de lectura y escritura siguen siendo significativamente más bajas que las observadas en el secuencial cargas de trabajo. La última prueba utiliza el mismo tamaño de bloque de 4 KB pero reduce la profundidad de la cola a uno, lo que resulta en un resultado extremadamente velocidad de lectura lenta de solo 72 MB/s en el 990 Pro (la velocidad de escritura también es bastante lenta, pero no es tan buena). gota).

También está el perfil de prueba NVMe que viene con un par de pruebas diferentes y también puedes configurar tus propios parámetros de prueba. Simplemente haga clic en el menú desplegable Configuración, haga clic en la opción Configuración y será recibido con muchas opciones. El tamaño del bloque varía de 4 KiB a 8 MiB, la profundidad de la cola se puede configurar de 1 a 512 y el número de subprocesos puede oscilar entre 1 y 64. Sin embargo, los valores de tamaño de bloque y profundidad de cola no pueden ser literalmente nada; las opciones para la profundidad de la cola van de 1 a 2, de 4 a 8, y así sucesivamente.

Cómo descargar CrystalDiskMark

CrystalDiskMark es un punto de referencia de almacenamiento probado y verdadero que se utiliza a menudo para medir el mejores SSD NVMe. Puedes descargarlo desde Sitio web propio de CrystalDiskMark, que también alberga CrystalDiskInfo, una aplicación complementaria que se centra en monitorear el almacenamiento.