Не уверен, что это лучший заголовок для этого вопроса, но вот.
Через python/Qt я запустил несколько процессов исполняемого файла. Каждый процесс записывает большой файл (~ 20 ГБ) на диск кусками. Я обнаружил, что первый процесс, который запускается, всегда завершается последним и продолжается намного дольше, чем другие процессы (несмотря на то, что у него такой же объем данных для записи).
Мониторы производительности показывают, что процесс по-прежнему использует ожидаемый объем ОЗУ (~ 1 ГБ), но дисковая активность процесса снизилась до минимума.
Почему это произошло? Как будто первый запущенный процесс каким-то образом блокирует доступ к диску другими процессами, а затем не восстанавливается после завершения других процессов...
Может ли ОС (Windows) быть причиной этого? Что я могу сделать, чтобы облегчить это?