Append 追加写一个大文件和追加写一个小文件的速度是一样的吗?

Append 追加写一个大文件和追加写一个小文件的速度是一样的吗?

假设有这么一个场景:

  • append 写 “hello world” 到一个已知大小为 1MB 日志文件
  • append 写 “hello world” 到一个已知大小为 1GB 日志文件

会有速度差异吗?

有什么比较好的描述操作系统的文件系统的书吗?


回答:

没什么差异,因为追加写内容是从尾指针处开始继续加东西的。
如果日志文件大了就要慢,我这10G的log早卡死了。


回答:

这个和文件系统,操作文件的方式有一定关系,不过在linux下这个基本没有差别,因为文件系统可以很快定位到文件的末尾的,因为大多数文件系统都可以很快定位到末尾文件占用的末尾数据块,并对其进行操作。

以上是 Append 追加写一个大文件和追加写一个小文件的速度是一样的吗? 的全部内容, 来源链接: utcz.com/p/938252.html

回到顶部