【发布时间】:2014-08-19 06:12:53
【问题描述】:
我正在阅读 TLPI(Linux 编程接口),他们似乎使用 1024 作为 fileio 操作的标准缓冲区大小。我想知道为什么选择这个尺寸。是否存在“最佳”文件大小?
详细说明并希望获得进一步的见解:在哪些情况下使用 512 或 2048 字节会破坏某些内容?我假设如果 1024 是安全的,那么 512 也是安全的,但速度较慢,因为您必须以两倍的步数移动数据。所以,如果我的想法是正确的,缓冲区越大,操作越快,但这也增加了失败的可能性?
【问题讨论】:
-
1K 是计算机喜欢丢弃的数据量。例如IP协议
-
TLPI 第 13 章的大部分内容都在讨论这类事情。