这个问题可能有一个更好的论坛,所以我愿意提出移动它的建议。
如果我使用的是2017款15英寸MacBook Pro(2.9 GHz英特尔酷睿i7),那么我在Chrome DevTools中将CPU限制为4倍,我在模拟什么样的硬件?它就像分钟一样简单加速4,我想不是......
如果这个级别的限制与我正在处理的应用程序相关,我很难解决。
答案 0 :(得分:0)
不幸的是,答案似乎是“取决于”,但不是,不是真的。我很确定的一件事-它实际上并不会降低CPU的速度(不要更改CPU时钟或类似的东西)。因此,如果您有一个四核4 GHz CPU,则x4减速与在1 GHz四核CPU上运行页面的效果不一样。
此功能似乎要做的是使主线程繁忙。因此,它可能不会对Service Worker造成太大影响(因为SW不在主线程中)。它也不会模拟您的系统速度较慢(如果您的CPU速度较慢,则其他应用程序会占用更多的时间)。
我的假设来源:description of "thread_cpu_throttler.h"。
此类用于减慢检查器“ cpu”的主线程 通过产生一个额外的线程来实现 经常中断主线程并进入睡眠状态。
写这篇文章的开发人员声称,这里的主线程将慢X倍:
| rate |是一个减速因素-超过2.0将使一切变成两个 时间慢了。小于或等于1.0的任何速率将禁用节流和 清理助手线程。
因此,可以得出结论……对于启用了4核四核CPU和x4速度降低的系统,您所仿真的东西要比4 GHz慢,但要比1 GHz四核CPU快。