Javascript-动态监视CPU/内存使用情况
我正在考虑使用WebGL和相关技术用JavaScript编写一个游戏。我想让游戏尽可能智能化,所以我正在研究监控CPU/内存使用情况 例如:Javascript-动态监视CPU/内存使用情况,javascript,profiling,Javascript,Profiling,我正在考虑使用WebGL和相关技术用JavaScript编写一个游戏。我想让游戏尽可能智能化,所以我正在研究监控CPU/内存使用情况 例如: 对于高CPU使用率,请将图形缩小一点或将计算卸载到服务器 对于高内存使用率,请将数据卸载到服务器进行存储(以及稍后的检索) 我想在Chrome的任务管理器中获取Chrome提供的数据。我知道如何跟踪FPS,这可以带来一些灵活性,但我希望能够获得尽可能多的信息。主要使用案例是“低功耗”模式,其中CPU的利用率尽可能低(笔记本电脑),或者是用户浏览论坛时的
- 对于高CPU使用率,请将图形缩小一点或将计算卸载到服务器
- 对于高内存使用率,请将数据卸载到服务器进行存储(以及稍后的检索)
我愿意使用扩展,只要它可以从JavaScript查询,但如果存在本机特性,我希望避免使用它。我正试图针对Firefox和Chrome的最新版本,但如果支持的话,我可以将自己限制为一个浏览器。没有直接的javascript调用来获取此类信息(这将是一个严重的安全问题)。但是有一个解决方案可以解决您的问题,您可以使用worker池,它是javascript的普通线程来模拟一个函数,该函数将在后台运行一些计算来计算CPU使用率。 但是,由于您正在构建一个3D应用程序,我不建议您这样做,因为了解当前的CPU使用水平将不必要地花费大量CPU使用量,这就像用冲锋枪杀死一只苍蝇一样 但是,我建议您只关注每秒帧数,因为它们与您的应用程序相关,并且是您需要的准确基准测试指示。不要关心cpu负载,您的应用程序并不直接依赖于此,特别是如果您使用双核或四核处理器。您可能还应该了解应用程序的GPU使用情况,以及如何在兼容浏览器上充分利用GPU(最新的Chromes使用GPU加速)
祝你的比赛好运 我刚刚在英特尔的网站上发现了这个API演示文稿,它应该也会让你非常感兴趣!然而,我不同意,如果限制每页(它只能看到它的CPU/内存使用情况),这将是一个严重的安全问题。我会把这个打开几天,以防其他人有想法。链接中的视频是私有的。注意:“英特尔Web API作为浏览器插件实现。”,“Linux和Mac OS移植正在进行中”,这件事似乎已经停止。