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

If I create a temporary file and modify it very frequently, does this put a burden on the disk?

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

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

但我发现它"seems"仍在写入磁盘。

谁能解答我的困惑?

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

如果 Copy 热点 spot 数据 将(很有可能)留在缓存中。

简历:请不要重复发明轮子,让硬件厂商自己做自己的事情,为您解决(很典型的)问题。