Если драйвер основного устройства не поддерживает планирование два операций ввода / вывода сразу через некоторые Bizzare ioctl
вещи, вы не можете выдавать явно параллельные операции ввода / вывода на устройство.
В любом случае, dd
подходит для этого, поскольку он работает путем последовательной записи данных в файл или блочное устройство - лучшее, что вы можете сделать, - это попросить его написать большой размер блока, который позволит операционной системе лучше оптимизировать последовательный доступ, что улучшает скорость таких вещей, как запись на ленту.
Спиннинг два dd
«ы на одном блочном устройстве не изменит того факта , что большинство устройств ввода / вывода, особенно вещи , которые выглядят как жесткие диски, может действительно только сделать одну вещь или небольшую очередь вещей сразу - и любой оптимизации ( т.е. используя NCQ) выполняется на уровне драйвера устройства.