gpt4 book ai didi

file - 写入大文件的性能问题?

转载 作者:行者123 更新时间:2023-12-03 14:56:59 25 4
gpt4 key购买 nike

我最近一直在处理服务器的控制台日志,出于好奇,我想知道与小文件相比,写入大文件是否存在性能问题。

例如,保持日志文件的大小而不是让它们变得庞大是一个好主意,但我无法对任何一种方法进行争论。

在文件中读取或搜索可能会出现问题,但现在我更想知道写入是否会受到任何影响。
寻求专家建议。

编辑:
我认为的方式是操作系统只需要打开一个文件句柄并将数据推送到文件系统。与文件大小几乎没有相关性,因为您必须继续将数据附加到文件的末尾,并且每当一个数据块已满时,操作系统都会为该文件分配另一个块。正如我之前所说,由于文件块的碎片整理,读取和搜索可能会出现问题,但在写入时我找不到太大的区别。

最佳答案

作为一般规则,将块附加到小文件(或将附加到零长度文件的第一个块写入)与将块附加到大文件之间应该没有实际区别。

有一些特殊情况(例如尝试在三重间接块中出错或初始打开必须读取所有映射信息)可能会添加额外的 I/O。但稳态应该是一样的。

我会更担心拥有大文件的可管理性:备份慢、复制慢、查看慢等。

关于file - 写入大文件的性能问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3695257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com