Я пытаюсь проверить скорость записи на разных устройствах, используя следующее:
dd bs=1M count=256 if=/dev/zero of=/path/to/device oflag=dsync
Мне нужно точное чтение скорости записи, и мне было интересно, должна ли я иметь какую-либо значительную скорость разница с использованием файла, который не является просто нулями, или использование / dev / zero - разумный способ проверить скорость записи.
Вот тест /dev/zero
пропускная способность в моей системе:
$ dd if=/dev/zero of=/dev/null bs=1M count=1000000
1000000+0 records in
1000000+0 records out
1048576000000 bytes (1,0 TB) copied, 65,2162 s, 16,1 GB/s
Нет никакого другого узкого места, чем скорость кэша ЦП здесь. Это означает это в моей системе /dev/zero
может генерировать до 16,1 GB/s
из нулей, таким образом, это определенно должно быть достаточно быстро для Вашей цели.