/ dev / null - это черная дыра. Он не является точным для тестирования обычных операций записи, так как фактически не записывает на диск, как это делал бы обычный файл. Вместо того, чтобы записывать головку на диск, данные удаляются сразу после записи на устройство, поэтому они всегда будут быстрее, чем обычные локальные записи.
/ dev / zero аналогичен для чтения. Он не требует движения головы для чтения, это просто неограниченный набор нулевых символов, поэтому он всегда будет читать быстрее, чем любое локальное чтение.
Другими словами, это похоже на тестирование в пустоте и не даст точной картины того, что должны дать обычные локальные операции чтения и записи.
/dev/nullявляется хорошим местом для тестирования / синхронизации операций чтения ./dev/zeroявляется хорошим источником для операций тестирования / записи по времени . Объединение этого источника и назначения в одной операции не имеет особого смысла. Даже не уверен, дает ли это какое-либо значимое количество служебных данных.