デフォルトのバッファ サイズは、別の場所で 8kBufferedWriter
です。8k を使用する理由 バッファ サイズを大きくするとパフォーマンスが向上しますか?
4908 次
1 に答える
6
バッファーは書き込みシステム コールの数を減らし、それによって出力を最適化します。プログラムのアクティビティによっては、書き込みバッファーを大きくするとパフォーマンスが向上する場合があります。常に、プログラムの動作と同等のワークロードでバッファーを大きくしてテストすることをお勧めします。また、背後にあるファイルシステムのキャッシュがライトスルー (書き込みキャッシュなし) の場合、バッファーの重要性は高くなります。
8k の歴史的な理由は、ディスク上の従来の割り当てサイズ (多くの場合 2k またはその倍数) に関連していると思います。
于 2011-08-14T10:55:51.327 に答える