gpt4 book ai didi

multithreading - 同时或顺序写入——速度重要吗?

转载 作者:行者123 更新时间:2023-12-02 09:01:43 25 4
gpt4 key购买 nike

同时或顺序写入操作——速度重要吗?

使用多核处理器,使用多线程并行化所有文件写入操作是否有意义,只是为了提高速度?当然,所有这些写操作都是独立的。

最佳答案

一般来说,不会。

到目前为止,对磁盘的物理写入是几个数量级的瓶颈,并且在大多数情况下都是连续的。并行写入时,您很可能会因产生搜索而恶化性能。在大多数情况下,顺序读取和写入将大大优于交错。

每磁盘并行化(TCQ 和 NCQ)主要通过减少不同客户端同时从磁盘不同部分请求数据时自然需要的查找次数来发挥作用。如果您能够从一开始就避免这些寻求,那么您的情况会更好。

在某些情况下 - RAID 1、JBOD 或当不同的数据流到达相当慢时 - 正确的调度可以提高您的吞吐量,但这需要对现有硬件有深入的了解,并且其他过程不会破坏您的乐趣。


最多,您可以将其作为决定留给最终用户(例如提供关闭它的选项),并提供性能衡量标准来指导他。 (你甚至可能证明我错了;))

关于multithreading - 同时或顺序写入——速度重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/669389/

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