Append 追加写一个大文件和追加写一个小文件的速度是一样的吗?
假设有这么一个场景:
append
写 “hello world” 到一个已知大小为1MB
日志文件append
写 “hello world” 到一个已知大小为1GB
日志文件
会有速度差异吗?
有什么比较好的描述操作系统的文件系统的书吗?
回答:
没什么差异,因为追加写内容是从尾指针处开始继续加东西的。
如果日志文件大了就要慢,我这10G的log早卡死了。
回答:
这个和文件系统,操作文件的方式有一定关系,不过在linux下这个基本没有差别,因为文件系统可以很快定位到文件的末尾的,因为大多数文件系统都可以很快定位到末尾文件占用的末尾数据块,并对其进行操作。
以上是 Append 追加写一个大文件和追加写一个小文件的速度是一样的吗? 的全部内容, 来源链接: utcz.com/p/938252.html