总 CPU 负载不会超过 90% - 这是设计使然吗?

总 CPU 负载不会超过 90% - 这是设计使然吗?

不担心,只是好奇:我目前在新款 Dell Inspiron 3576 上运行 Handbrake 1.10,并安装了 Bionic 18.04,我发现所有核心都运行良好。:) 但是,当所有 8 个虚拟核心都运行时(I5 有 4 个物理核心和 8 个虚拟核心),我发现所有核心的负载几乎相同(理应如此),但每个核心的负载不超过 90%(上下浮动几个百分点)。有时,我会看到单个核心在几秒钟内达到 100% 的最大负载(这并不罕见),但现在所有 8 个核心都平等参与,负载似乎受到 90% 的限制。

这是设计使然吗?如果是这样,这是 Linux 的功能、Handbrake 的功能还是硬件的属性?

不完全最大化所有核心是有意义的(从保持系统响应和不烧坏硬件的角度来看),但我还没有看到这种情况(没有运行过这个版本的 Ubuntu,而且到现在也没有最新和合适的硬件)所以我想知道我在这里看到的是什么。

答案1

要在 之外测试 CPU 能力handbrake,您可以强制 CPU 达到 100%。以下是此答案中的步骤:如何(同时)对 CPU 和 RAM 进行压力测试?

您可以stress使用以下方式安装:

sudo apt install stress

然后使用以下命令调用它:

stress --cpu 8 --io 4 --vm 4 --vm-bytes 1024M --timeout 10s

在我的 conky 显示屏上注意:

  • 在顶部部分,CPU 利用率从 3% 飙升至 100%
  • 中间温度从 60°C 飙升至 80°C
  • 底部内存从正常的 2.75 GiB 飙升至 6.25 GiB

压力测试.gif

输入stress --help以查看完整选项列表。

相关内容