Chrome 线程多但 CPU 使用率低,如何让 Chrome 使用更多 CPU?

Chrome 线程多但 CPU 使用率低,如何让 Chrome 使用更多 CPU?

我正在使用 AMD EPYC 7502P 32c/64t。

我正在运行一个打开多个 Chrome 实例的机器人。我运行了 200 多个线程。出于某种原因,我只使用了 20% 的 CPU 功率。

Chrome 运行得不太好。一些标签卡住了,机器人也出现错误。

在另一种情况下,我有另一个 VPS 6c/12t(ryzen5 3600)运行 60 个线程没有任何问题 - CPU 80%。

有人知道这是什么问题吗?

在此处输入图片描述

答案1

程序无法“自动”扩展以并行使用多个内核。对于 JavaScript 等主要为单线程的语言来说尤其如此。

除此之外,原始处理能力并不是唯一需要的资源:您需要 I/O(网络速度和存储性能)。如果 Chrome 确实卡住了,这通常是磁盘问题而不是 CPU 问题。

Chrome 的设计和构建是为了供人类使用 - 这意味着需要假设,例如每单位时间用户输入的最大数量是合理的。您的机器人可能会违反这些假设。

相关内容