Назад | Перейти на главную страницу

Копирование большого файла вызывает сбой

Я видел связанные вопросы, но они не дают ответов.

Я использую Windows Server 2008, Service Pack 2, 64 бит, на четырехъядерных серверах с 32 ГБ оперативной памяти. Я регулярно работаю с файлами размером 100 ГБ и столкнулся с довольно странной проблемой.

Если я войду на сервер A и скопирую один из этих больших файлов на сервер B, все заработает, как ожидалось. Конечно, на это уходит много времени, но обе машины остаются отзывчивыми. Однако, если я вхожу на сервер B и копирую файл с сервера A, то сервер A начинает потреблять память с угрожающей скоростью, пока память не будет заполнена, вся остальная работа на этом сервере полностью остановится, и процесс копирования замедлится до тонкой струйки. .

Это также происходит, если у меня есть программа, выходящая в сеть и последовательно читающая файл.

Я пробовал COPY, XCOPY и ROBOCOPY, все с одинаковым результатом.

Итак, как мне предотвратить глупые попытки Windows буферизовать весь файл при его копировании? Если придется, я позабочусь о том, чтобы все копии были от A до B, но это далеко не идеальное решение. Мне кажется, что «серверная» операционная система должна без проблем справиться с этим сценарием.

Из похожая тема (с некоторыми хорошими ссылками), я вижу, что было предложено RichCopy.

вы смотрели в тераскопия?