Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
IO操作、ネットワーク経由でのデータ転送など、多くの場所でバッファを使用していることがわかりましたが、バッファの効果とバッファのサイズを決定する方法について明確に理解できませんでしたか?
バッファは、I / O操作が大量のデータを処理している場合、または操作のレイテンシを非常に低くする必要がある場合に最もよく使用されます。ほとんどのI/O実装はバッファのデフォルトを提供しますが、デフォルトを簡単にオーバーライドでき、場合によってはバッファリングインフラストラクチャを置き換えて、開発者がより極端な場合にカスタマイズできるようにします。
非常に大量のデータを処理していない場合、または非常に多くのユーザーを処理していない場合は、ほとんどの場合に提供されているバッファのデフォルトを使用できます。