我在 Chrome 任务管理器 CPU 中的 ReactJS 应用程序是高,但 Windows 任务管理器是低。为什么?
My ReactJS app in Chrome Task Manager CPU is High but Windows Task Manage is low. Why?
我正在使用 Reactjs 创建一个仪表板站点,该站点具有大约 15 个不同的数据网格,这些网格每 500 毫秒通过 websockets 更新一次,每个网格虚拟化了大量数据(7k 条记录)。在多个低端/高端 machines(测试了 5 台不同的电脑和 1 台 mac)上的性能似乎很好,并且该应用程序在 firefox safari 和 Edge 中也表现良好。
我担心的是,当我打开 Chrome 的任务管理器时,它显示 CPU 使用量在 50 到 120 之间;但是,如果我查看 windows 任务管理器,chrome 的 CPU 使用率仅为 4-5%。 chrome 任务管理器中的值似乎与 Windows 任务管理器无关。
在 chrome 的 https://developer.chrome.com/docs/extensions/reference/processes/ 开发站点上,它说“进程的 CPU 使用情况的最新测量值,表示为单个 CPU 核心的百分比由所有进程的线程总共使用。这给出了从零到 CpuInfo.numOfProcessors*100 的值,在多线程进程中可以超过 100%。仅当从 onUpdated 接收对象作为回调的一部分时才可用或 onUpdatedWithMemory."
如果 chrome 说我的 reactjs 应用程序是 50-120 CPU,我需要担心吗? chrome 任务管理器在 CPU 使用方面测量的究竟是什么以及这些值是如何计算的,我不明白上面的链接文本?有没有更好的方法来衡量我的 reactjs 应用程序的真实 CPU 使用情况?
谢谢。
如果您有 8 个核心,那么 Chrome 中的最大 CPU 是 800%,而 Windows 中则是 100%。因此,完全消耗的 CPU 核心在 Chrome 中为 100%,在任务管理器中为 100%/8 = 12.5%。
50 % cpu 在 Chrome 中等于 6.25% CPU 在 Task Explorer 中,所以它可能加起来很好。
拥有一个 CPU 核心 运行 50-100% cpu 意味着您正在做大量的工作。这可能没问题。但是移动用户,包括那些在旅途中使用笔记本电脑的用户,会讨厌你耗尽他们的电池。
我正在使用 Reactjs 创建一个仪表板站点,该站点具有大约 15 个不同的数据网格,这些网格每 500 毫秒通过 websockets 更新一次,每个网格虚拟化了大量数据(7k 条记录)。在多个低端/高端 machines(测试了 5 台不同的电脑和 1 台 mac)上的性能似乎很好,并且该应用程序在 firefox safari 和 Edge 中也表现良好。
我担心的是,当我打开 Chrome 的任务管理器时,它显示 CPU 使用量在 50 到 120 之间;但是,如果我查看 windows 任务管理器,chrome 的 CPU 使用率仅为 4-5%。 chrome 任务管理器中的值似乎与 Windows 任务管理器无关。
在 chrome 的 https://developer.chrome.com/docs/extensions/reference/processes/ 开发站点上,它说“进程的 CPU 使用情况的最新测量值,表示为单个 CPU 核心的百分比由所有进程的线程总共使用。这给出了从零到 CpuInfo.numOfProcessors*100 的值,在多线程进程中可以超过 100%。仅当从 onUpdated 接收对象作为回调的一部分时才可用或 onUpdatedWithMemory."
如果 chrome 说我的 reactjs 应用程序是 50-120 CPU,我需要担心吗? chrome 任务管理器在 CPU 使用方面测量的究竟是什么以及这些值是如何计算的,我不明白上面的链接文本?有没有更好的方法来衡量我的 reactjs 应用程序的真实 CPU 使用情况?
谢谢。
如果您有 8 个核心,那么 Chrome 中的最大 CPU 是 800%,而 Windows 中则是 100%。因此,完全消耗的 CPU 核心在 Chrome 中为 100%,在任务管理器中为 100%/8 = 12.5%。
50 % cpu 在 Chrome 中等于 6.25% CPU 在 Task Explorer 中,所以它可能加起来很好。
拥有一个 CPU 核心 运行 50-100% cpu 意味着您正在做大量的工作。这可能没问题。但是移动用户,包括那些在旅途中使用笔记本电脑的用户,会讨厌你耗尽他们的电池。