gpt4 book ai didi

c# - 如果我创建一个临时文件并非常频繁地修改它,这是否会对磁盘造成负担?

转载 作者:太空宇宙 更新时间:2023-11-03 12:12:23 26 4
gpt4 key购买 nike

我需要写一个随时可以更改的流到文件中供其他人在其他地方读取,但是如果磁盘修改太频繁,这肯定会损坏磁盘。

据说临时文件会尽可能使用内存而不实际写入磁盘。

但我发现它“似乎”仍在写入磁盘。

谁能解答我的困惑?

最佳答案

现代 HDD/SDD 有一个缓冲区高速缓存(典型大小为几 兆字节),它是专门为这个问题设计的:缓存热点,经常读取和修改的数据。使用内存读取/写入数据比 HDD 得多;SDD还有一个问题:写入次数有限,因此我们应该避免过于频繁的写入。在断电的情况下,一个电容器(或 HDD 磁盘旋转)提供足够的能量来安全地将缓存中的所有数据写回 HDD/SDD。

复制的情况下,热点数据将(很有可能)保留在缓存中。

简历:请不要重新发明轮子,让硬件制造商自己做自己的工作,为您解决(非常典型的)问题。

关于c# - 如果我创建一个临时文件并非常频繁地修改它,这是否会对磁盘造成负担?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51474884/

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