Допустим, есть 25 процессов, каждый из которых хочет прочитать и проиндексировать большой (скажем, 1 ГБ) файл. Пропускная способность жесткого диска может составлять ~ 100 МБ / с, но перемещение головки и задержка вращения, связанные с перемещением между такими процессами, являются значительными, поэтому может снизить пропускную способность до 5 МБ / с, или всего 5% от пропускной способности обычного диска.
Если бы жесткий диск считывал большой объем данных (скажем, 32 МБ) или считывал все, что мог, в течение длительного времени (скажем, 200 мс), прежде чем перейти к следующему процессу, файловый ввод-вывод мог бы приблизиться к полной пропускной способности диска за счет латентность
Есть ли у Windows такая возможность для достижения этой цели в тех случаях, когда задержка отходит на второй план от пропускной способности?