我正在使用我的笔记本电脑将几个硬盘驱动器复制到其他硬盘驱动器。我的笔记本电脑可能会处理 20 TB 的数据...
我想知道这是否会以任何方式长期影响我的 CPU 。如果我一次只做 1 TB 的数据,让计算机稍微闲置一下,而不是连续一天不停地复制呢?
我有一个 Intel Core i7 10750H(平均 4.2 GHz)
(我还想知道长期影响是否取决于 CPU。)
仅供参考,所有硬盘驱动器都是硬盘驱动器。SSD 复制也会有同样的答案吗?
概括:
- 大量复制是否会对 CPU 产生任何负面影响(如果您要复制 HDD 或 SSD)
- 答案是否取决于 CPU?
- 如果确实有不良影响,那么在工作之间间歇地让计算机闲置会有所帮助吗?
对 CPU 的损坏 – 最小(如果有)
1a。CPU 不会大量参与文件复制。CPU 的工作是告诉其他硬件进行传输,而 1 和 0 的实际传输则留给其他芯片组/IO 来完成。
1b。即使文件传输确实使用了大量 CPU,CPU 的使用寿命也非常长,而且通常处理器不会出现故障或变坏。由于过时,它们确实会定期更换,这说明了它的寿命——CPU 的寿命将超过其效率寿命。
对 HDD 的损坏 - 仍然很小,但值得考虑
使用 HDD 会磨损 HDD。它有活动部件,所以它们使用得越多,磨损损坏的可能性就越大——但如果你不能使用它,它无论如何也没用。硬盘驱动器的最佳实践是知道在某些时候它会失败并进行备份。这是防止硬盘故障的唯一真正保护措施:备份。
您可以通过确保在任何给定时间运行单个复制命令来减少 HDD 的磨损(这是我怀疑的典型方法),因此无论您是执行拖放操作还是运行类似的命令
robocopy
,make确保您只执行其中一项操作并让它完成,然后再开始另一项操作。您的具体问题
不,您不会以负面的方式影响您的 CPU。事实上,您可以在此期间打开任务管理器,并且可能会看到您的 CPU 使用率没有超过 20%,具体取决于您的计算机在后台执行的其他操作。
不,所有的 CPU 都是为了坚固而构建的。第 3 代 i7 与第 8 代 i9 或 Ryzen7,你有什么,经过精心设计,可以持续使用远远超过文件传输对它的影响。
不,这对于减少我们已经说过的可以忽略不计的损害没有帮助。即使您的 CPU 没有得到适当的冷却,这种低利用率也不应该让它过热——如果是这样,它的性能只会在它太热时受到影响。它的寿命性能/寿命不会受到过热的影响。
不,主要有两个原因。
台式机和笔记本电脑中的 Intel 和 AMD CPU,如果正确安装、冷却、未超频,并且不会出现电源故障等电气问题,即使所有内核持续 100% 使用,也将持续很长时间——例如您通常不必担心“磨损”您的 CPU。
此外,即使从 80 年代初的第一台 PC 开始,磁盘驱动器也使用了称为直接内存访问 (DMA) 的东西。软盘驱动器从第一台 PC 开始就使用 DMA,而硬盘驱动器可能在 80 年代后期的某个时候开始使用 DMA 模式。
DMA 基本上允许驱动器在没有中间 CPU 的情况下将数据传输到 RAM 和从 RAM 传输数据。因此,硬盘传输对 CPU 的影响比您想象的要小。
如果您的系统上运行了磁盘加密,例如 Bitlocker、TrueCrypt/VeraCrypt 或其他,CPU 可能仍处于中间位置。但这仍然没有什么可担心的。
您通过不断地从中复制导致 HDD 硬盘驱动器(而不是 SSD)更加努力地工作。您通过复制到SDD 来增加磨损。旋转生锈的 HDD 甚至 SSD 确实有一个有限的生命周期,可能比你的 CPU 还短。
TL;DR - 您应该比 CPU 更担心驱动器的使用寿命(并且有备份/多个副本)。
大多数硬盘的额定读取/写入次数为数 TB ,持续数年。复制 20TB 一次会用完磁盘生命周期的几天,以年计算,通常为 5-10 年。
您可以通过咨询制造商的规格来向自己保证,这对您的磁盘来说是正确的。
至于CPU,这样的操作根本不会用到。CPU 大部分时间都在等待磁盘,因此甚至不会明显预热。
所以不要担心,继续。如果在操作过程中出现故障,这仅意味着组件已经处于不良状态,并且无论如何都会在几天后发生故障。
说明风险基本上为 0% 的答案是完全正确的。
但是我会添加一件事
如最佳答案所述,HDD 和 SSD 确实比 CPU 具有更相关的磨损引起的故障风险。故障模式完全不同:
体面的 SSD 将具有错误检测和块重映射算法,可以在很长一段时间内避免任何灾难性故障,但它仍然是有限的,特别是如果你要一遍又一遍地写入。
结论是,您不应该做的是将数据从 HDD 复制到另一个,首先将数据的一部分复制到闪存存储,然后复制到目标 HDD,然后将下一部分复制到闪存,依此类推。例如,如果您只有一个 USB 端口并连接 HDD A,复制到笔记本电脑,连接并复制到 HDD B,再次连接A ...
实际上,只有当您拥有真正大量的数据(PB)或使用功率不足的闪存介质作为中间存储时,这才有意义。
如果您需要使用中间存储进行复制,那么 HDD 将是更好的选择,因为批量复制是它最擅长的。
一切都会以某种方式影响您的 CPU 寿命。
只是很多事情(例如将数据从一个 HDD 复制到另一个 HDD)以如此微不足道的方式进行,不值得一提。
所以是的,你使用 CPU 几个小时会缩短它几个小时的寿命。如果它显示几个小时的屏幕保护程序,而不是复制您的数据,您也会将它的寿命缩短几个小时。即使计算机关闭,CPU(和其他组件)也会老化(尽管速度通常要慢得多)。
所以回答你的问题:没关系,因为效果非常小。只需复制您需要复制的内容。
无论如何,您计算机系统的其余部分(如主板和前面提到的硬盘驱动器)很可能会比您的 CPU 更快地死掉,从而使您的计算机无用。并且很可能,即使在主板和磁盘死掉之前,你的电脑已经过时了,即使它仍然可以使用,你也不会使用它(比如,在博物馆里找到几十年前的电脑,并试着让它做这样一个浏览此网站的简单任务)
作为对某些答案的部分反驳……如果您要复制那么多数据,我会认真考虑使用在过程中包含某种完整性检查的复制工具(例如rsync)。与大多数答案相反,这将涉及您的 CPU 做一些工作,因为它必须读回新写入的数据并根据从原始数据读取的内容进行验证。
也就是说,其他答案也是正确的,即 CPU旨在完成工作。Spinning rust 比最近的 CPU 慢得多,即使这也不太可能与代表 CPU 的“压力测试”的各种数字运算负载相同。如前所述,在任何类型的正常工作负载中,包括这种情况,您都不太可能在想要更换 CPU 之前将其磨损,因为它只是过时了。
如果您真的很担心,请注意一段时间的 CPU 温度。如果温度超过 90°C,您可能想找到一种方法来改善冷却效果。如果它很少破裂 70°C,它可能不会比机器空转更有害。
这取决于您的 CPU 的使用年限。
是的。许多年前的10、20、30?- 我不知道,CPU 自己一个字节一个字节地移动。这项工作会加热 CPU(不知道到什么程度!)。在某个时候,发明了一种称为 DMA(直接内存访问)的技术,以绕过 CPU 执行此类愚蠢的传输任务。
是的,如果您的 CPU 有散热问题,那会是这样,但这对于防止自身过热的现代 CPU 无济于事。
除了您的问题之外,您还应该关注驱动器中的热量。如果您在外部塑料外壳中复制完全组装的驱动器(糟糕!),您不应该怀疑驱动器的温度升高。您可以通过使用带有 ddrescue 的 linux 以扇区方式复制驱动器来防止这种情况发生,使用 smartmontools 监控温度,并在温度超过所需限制时中断复制过程。
如果您要经常这样做,我建议在连续操作中尽可能多地复制,并且不要人为地将大型数据集分解为较小的数据集,并在复制较小数据集之间等待一段时间。原因如下:只要所有操作都在机械硬盘驱动器的操作规范(最高和最低温度、湿度、热循环、冲击等)范围内执行良好,那么复制几个文件之间没有任何有意义的统计差异对于像您的 20TB 示例这样的不经常的单个给定数据集,一次或一次全部完成。但是...请记住,当您一次复制几个文件并且有一段等待时间导致硬盘在复制段之间切换到省电模式时,R/W 磁头执行多次着陆,并且由于功率降低序列,磁盘执行多次旋转加速和减速,否则当在单个持续操作中完成复制时它们不会经历。这些操作、机械磁头加载、磁盘旋转和电源循环是机械 HDD 中更常见的灾难性故障点。