3
int bufferSize = 8192;
Byte[] buffer = new Byte[bufferSize]; 

着信データが高速で継続的に流れるNetworkStreamから読み取る必要があります。知りたかった

  • bufferSize値を設定するための基礎は何ですか?
  • 環境に関係なく選択できる標準の「安全な」値はありますか?
  • 読み込もうとしているストリーム(FileStream / NetworkStream / ..)によっても異なる必要がありますか?

見積もりの​​焦点としてパフォーマンスを考慮してください。

4

1 に答える 1

0

パフォーマンスを最適化する確実な方法は、測定、測定、測定の1つだけです。

インターネットからファイルをダウンロードするためのバッファサイズとして1024、4096、または8192が使用されているのを見てきましたが、どちらを使用しても大きな違いはありません。

于 2010-12-16T11:34:49.253 に答える