![连续三天在服务器上运行高 I/O 任务是否被认为是“安全的”?或者您是否会在其中添加暂停?](https://linux22.com/image/744701/%E8%BF%9E%E7%BB%AD%E4%B8%89%E5%A4%A9%E5%9C%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E8%BF%90%E8%A1%8C%E9%AB%98%20I%2FO%20%E4%BB%BB%E5%8A%A1%E6%98%AF%E5%90%A6%E8%A2%AB%E8%AE%A4%E4%B8%BA%E6%98%AF%E2%80%9C%E5%AE%89%E5%85%A8%E7%9A%84%E2%80%9D%EF%BC%9F%E6%88%96%E8%80%85%E6%82%A8%E6%98%AF%E5%90%A6%E4%BC%9A%E5%9C%A8%E5%85%B6%E4%B8%AD%E6%B7%BB%E5%8A%A0%E6%9A%82%E5%81%9C%EF%BC%9F.png)
我想对占用 CentOS 7 中 48TB RAID6 分区中的 32TB 的 400 万个 JPEG 文件的内容进行哈希处理。这是一个 Hetzner SX131 10 x 6TB 盒子。
对 10,000 个文件进行测试后,我认为整个工作将花费 72 小时。
您是否会直接设置它然后忘掉它,或者每分钟添加(比如说) 5 秒的暂停是否明智?
答案1
你应该没事,因为正如你所说,这是系统唯一在做的事情。
从 CPU 的角度来看,如果这是一个瓶颈,您可能需要同时运行多个进程来加快速度。 不过,与您的问题更相关的是 - 如果 CPU 过热,它将会节流并自我保护,因此从 CPU 的角度来看,系统可以很好地保护自己。
从 RAM POV 来看,我怀疑这是否会有什么不同。
从硬盘的角度来看,如果硬盘要坏了,它们无论如何都可能会坏掉。我怀疑稍微减少一点热量不会带来很大的不同。另外请记住,启动比运行一个进程更容易磨损。如果是我,我不会担心,或者放几个风扇吹磁盘。
任何像样的服务器都完全有能力执行几天的高负载任务——我只是让它运行。