为什么我的 CPU 和 HDD 在提取、安装等过程中不能 100% 工作?

Pet*_*ťák 9 cpu hard-drive extract

为什么我的 CPU 和硬盘不能 100% 工作?

我有:

  1. CPU:锐龙5 3600
  2. 16 GB 内存
  3. HD:三星 SSD 970 EVO - 通过 M.2 端口连接。能够读取 3.5gb/s 和写入 2.5gb/s(已测试)。

正如你在下面看到的,我在提取过程中拍了一张照片,它的工作效率只有 20-30%,两者都是。

任务管理器的屏幕截图

Tet*_*jin 16

假设您的 CPU 是双核,具有超线程,给它 4 个虚拟内核 [我知道这不是真的,但请耐心等待。]

如果你运行一个单线程的任务——简单地说,它只能串行地做事情,一个部分必须在下一位开始之前完成——那么它可以使用的最大 CPU 数量是一次一个核心。在查看您的总 CPU 时间时,这是 25% 的“忙碌”。
现在,您操作系统中的调度程序比这更智能一点,因此它可以在内核之间转移任务,以阻止一个人获得所有乐趣并稍微分担工作负载。它也不仅仅是做那一项工作,你的机器一直在运行数百个微小的后台任务,即使你个人没有做任何工作。

总而言之,如果一项任务不是真正的 CPU 猪,需要越来越多的并行线程/任务,那么它只会在回旋处转一圈,它不会立即获得所有座位。这将限制它在任何给定时间可以完成多少工作以及它使 CPU 的“繁忙”程度。如果它占用了整个 CPU,那么其他一切都会停止。

唯一可以坐在每个可用座位上的任务是视频编码和应用程​​序编译。这些将使您的机器听起来像是即将起飞,因为每一个备用资源都会用完,而风扇会像风力涡轮机一样加速运转。对于更正常的任务,很高兴能够为您忙碌的其他事情腾出一些肘部空间,并且在真正不需要锻炼时让您的机器保持凉爽和安静。

  • 快速 SSD 非常好,可以大大加快速度,但从单个存档中提取单个大文件并不是特别容易并行化的事情。:-) 实际上,OP 情况的主要问题可能是他/她不知道 TM 能够单独显示 CPU 内核。这甚至可以在制定之前就回答了这个问题。 (4认同)