Blu*_*lub 5 linux bash cat
如果这个问题真的很愚蠢,我很抱歉,但这基本上是我一直在思考的问题。假设我运行:
: cat ./somefile.txt
每秒几百次。我的硬盘会死多快?
小智 20
七。但说真的,很难知道磁盘在空闲时能持续多长时间,更不用说在重负载下了。有没有比说,这将对方的回答可能穿的磁盘速度更快。
反对这个更好的论据是它通常会很慢。为什么你需要像这样敲击磁盘?
如果您想知道什么时候发生了变化,也许可以看看inotify,它是一个基于内核的文件事件系统,它可以在发生某些事情时调用一些代码,而无需敲打磁盘。
有像pyinotify这样的包装器可以让事情变得更容易。
Dav*_*man 19
它可能根本没有影响,具体取决于somefile.txt- 如果它足够小,内核可以将其缓存在 RAM 中,则该文件只会从磁盘读取一次,随后的迭代将从缓存中检索它。
somefile.txt
即使重复运行该命令确实会对驱动器的使用寿命产生影响,这也是由于文件被重复读取所致。是否使用cat或其他程序来阅读它完全无关紧要。
cat
归档时间:
14 年,4 月 前
查看次数:
955 次
最近记录:
10 年,9 月 前