gpt4 book ai didi

Javascript- 动态监控 CPU/内存使用情况

转载 作者:可可西里 更新时间:2023-11-01 01:33:57 25 4
gpt4 key购买 nike

我正在考虑使用 WebGL 和相关技术用 JavaScript 编写游戏。我想让游戏尽可能智能,所以我正在研究监控 CPU/内存使用情况。

例如:

  • 对于高 CPU 使用率,缩减图形或将计算卸载到服务器
  • 对于高内存使用率,将数据卸载到服务器进行存储(以及稍后检索)

我想获取 Chrome 在其 任务管理器 中提供的数据。我知道如何跟踪 FPS,这可以带来一定的灵 active ,但我希望获得尽可能多的信息。主要用例是“低功耗”模式,其中 CPU 使用率尽可能低(对于笔记本电脑)或用户浏览论坛等时的空闲模式。

我知道如何使用分析器,但我想从 JavaScript 访问这些工具。

这可能吗?如果没有,您是否知道是否已提出标准化?

我愿意接受扩展,只要它可以从 JavaScript 中查询,但如果存在 native 功能,我想避免使用它。我正在尝试以最新版本的 Firefox 和 Chrome 为目标,但我可以将自己限制在一个支持此功能的浏览器上。

最佳答案

好吧,没有直接的 javascript 调用来获取此类信息(这将是一个严重的安全问题)。但是你的问题有一个解决方案,你可以使用工作池,它是 javascript 的线程来模拟一个函数,该函数将在后台运行一些计算来计算 CPU 使用率。但由于您正在构建 3D 应用程序,我不建议这样做,因为它会不必要地花费您大量的 CPU 使用率来了解当前的 CPU 使用率水平,这就像用冲锋 Gunicorn 死苍蝇一样。

不过,我建议您只关注每秒帧数,因为它们与您的应用程序相关,并且是您需要的准确基准指示。不要关心 cpu 负载,您的应用程序并不直接依赖于它,特别是如果您有双核或四核处理器。您也许还应该查看您的应用程序的 GPU 使用情况,以及如何在兼容的浏览器上充分利用 GPU(最新的 Chrome 浏览器使用 GPU 加速)。

祝你游戏顺利!

关于Javascript- 动态监控 CPU/内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9530680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com