C # System.Diagnostics.Process перенаправление Standard Out для больших объемов данных
Я запускаю exe из приложения .NET и пытаюсь перенаправить стандарт на потоковый ридер. Проблема в том, что когда я делаю
myprocess.exe >> out.txt
out.txt близок к 14mb. Когда я делаю версию для командной строки, это очень быстро, но когда я запускаю процесс из моего приложения csharp, это мучительно медленно, потому что я считаю, что по умолчанию потоковый читатель сбрасывает каждые 4096 байт.
Есть ли способ изменить потоковое читатель по умолчанию для объекта Process?