gpt4 book ai didi

disk - 随机磁盘写入

转载 作者:行者123 更新时间:2023-12-02 02:23:37 24 4
gpt4 key购买 nike

我需要对文件执行随机更新。让我需要更新偏移量 k1、k2、....、kn 处的文件。从性能的角度来看,如果我按任何顺序写入是否重要,或者如果我按偏移量的递增顺序写入,性能会提高吗?更具体地说,我将在 RAM 中缓冲一堆更新,然后进行更新。因此,当我准备好将更新刷新到磁盘时,我知道我需要写入的偏移量。

最佳答案

在处理旋转磁盘上的大文件时,将硬盘驱动器的磁头从一个柱面移动到另一个柱面是最大的性能 killer 。头部移动得越远,影响就越大。

按顺序进行写入。这将导致(至少从统计学上讲)一个柱面上的所有扇区一起写入(不移动磁头),然后磁头移动到相邻的柱面(可能的最短磁头移动)。

请注意,如果您正在处理具有多个支持物理磁盘(例如 RAID、NAS)的逻辑磁盘,则通过使用更多磁盘可以在一定程度上缓解寻头问题,但除非您对从逻辑扇区到物理存储,按扇区顺序进行更新仍然最有可能最大限度地减少磁头移动。

关于disk - 随机磁盘写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6959580/

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