There is a issue with the disk controller?
(It's probably a problem on the driver side, but it could also be a problem on the Windows or DiskSpd side.)
I ran the same test on crystal disk mark.
When I ran the same test with crystal disk mark, I found that the disk controller was multithreaded for SEQ1M and
SEQ1M was multi-threaded, while the others were single-threaded.
The disk controller was multi-threaded for SEQ1M and single-threaded for the rest.
Note that crystal disk mark is a front-end to Microsoft DiskSpd, so it is not possible to use
If you want to test it, it would be easier for Primo to use Microsoft DiskSpd for command line (batch) processing.
When the block size (buffer) is 1MiB, the processing is done in multi-threading based on the number of queues, but when the block size is 4KiB, the processing is done in single-threading regardless of the number of queues.
Since the number of queues is one read/write instruction (basically one user application), the actual experience is slow.
You can see this by trying to copy files in a RAM disk.
The default size of the program's file stream buffer is 4KiB (4,096B) units, so the block size is 4KiB, the same as DiskMark.
The smaller the block size, the slower it gets.
------------------------------------------------------------------------------
CrystalDiskMark 8.0.2 x64 (C) 2007-2021 hiyohiyo
Crystal Dew World:
https://crystalmark.info/
------------------------------------------------------------------------------
* MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s]
* KB = 1000 bytes, KiB = 1024 bytes
[Read]
RND 512KiB (Q= 8, T= 1): 26611.427 MB/s [ 50757.3 IOPS] < 137.98 us>
RND 256KiB (Q= 8, T= 1): 26214.279 MB/s [ 99999.5 IOPS] < 69.83 us>
RND 128KiB (Q= 8, T= 1): 24495.692 MB/s [ 186887.3 IOPS] < 37.34 us>
RND 64KiB (Q= 8, T= 1): 16913.262 MB/s [ 258075.9 IOPS] < 27.03 us>
RND 32KiB (Q= 8, T= 1): 9540.226 MB/s [ 291144.6 IOPS] < 23.96 us>
RND 16KiB (Q= 8, T= 1): 4708.448 MB/s [ 287380.9 IOPS] < 24.26 us>
RND 8KiB (Q= 8, T= 1): 2536.260 MB/s [ 309602.1 IOPS] < 22.52 us>
RND 4KiB (Q= 8, T= 1): 1374.207 MB/s [ 335499.8 IOPS] < 20.78 us>
[Write]
RND 512KiB (Q= 8, T= 1): 31079.415 MB/s [ 59279.3 IOPS] < 119.10 us>
RND 256KiB (Q= 8, T= 1): 15279.514 MB/s [ 58286.7 IOPS] < 121.49 us>
RND 128KiB (Q= 8, T= 1): 14810.459 MB/s [ 112994.8 IOPS] < 61.78 us>
RND 64KiB (Q= 8, T= 1): 13596.951 MB/s [ 207473.0 IOPS] < 33.63 us>
RND 32KiB (Q= 8, T= 1): 7924.974 MB/s [ 241851.0 IOPS] < 28.85 us>
RND 16KiB (Q= 8, T= 1): 4057.642 MB/s [ 247658.8 IOPS] < 28.17 us>
RND 8KiB (Q= 8, T= 1): 2190.218 MB/s [ 267360.6 IOPS] < 26.10 us>
RND 4KiB (Q= 8, T= 1): 1144.666 MB/s [ 279459.5 IOPS] < 24.95 us>
Profile: Default
Test: 1 GiB (x5) [R: 1% (60/8191MiB)]
Mode: [Admin]
Time: Measure 5 sec / Interval 5 sec
Date: 2021/06/25 17:21:20
OS: Windows 10 Professional [10.0 Build 19043] (x64)