默认缓冲区大小为4096,是否有任何原因?

9

我经常看到4096被广泛地用作默认缓冲区大小。相比其他值,有什么原因选择了4096吗?


11
Jon Skeet 选择了那个数字。 - michael
3
我认为这与内存页面大小有关。 - Colin Basnett
1
@michael:Jon Skeet 发明了那个数字。在他编写缓冲代码之前,宇宙从4095跳到了4097。(忍不住说一句。这是一个老梗,但很有趣。) - David
4
它的尺寸与一页相同。 - David Heffernan
3
“它”是一种常见的页面大小,为4*1024或4K。 - Jeppe Stig Nielsen
显示剩余2条评论
1个回答

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接