C # System.Diagnostics.Process redirecionando saída padrão para grandes quantidades de dados
Estou executando um exe de um aplicativo .NET e tentando redirecionar o padrão para um leitor de stream. O problema é que quando eu faço
myprocess.exe >> out.txt
out.txt está perto de 14mb. Quando eu faço a versão da linha de comando, é muito rápido, mas quando executo o processo no meu aplicativo csharp, é terrivelmente lento porque acredito que o leitor de stream padrão libera a cada 4096 bytes.
Existe uma maneira de alterar o leitor de fluxo padrão para o objeto Process?