繁体   English   中英

如何在 JavaScript 中获取 CPU 使用率?

[英]How to get CPU usage in JavaScript?

有没有办法在浏览器上获取 JavaScript 中的 CPU 使用情况?

根据我收集的内容,您可以在浏览器中本地查找有关JS CPU统计信息的最多信息,即客户端使用的CPU核心数量 将其插入JS文件中:

console.log(navigator.hardwareConcurrency)

然后,您可以在Chrome开发者工具控制台中进行检查。

但是, 您可以使用Node.js计算CPU负载 这是一步一步的。

此页面上的答案也可能有助于您的困境: Javascript-动态监控CPU /内存使用情况

基本上没有。 但是......这是一个很大但是如果您的应用程序是SPA,您可以考虑通过Electron部署它。

如果你这样做,你可以访问CPU使用率: https//electronjs.org/docs/api/structures/cpu-usage

对于你来说,从网络迁移到Electron并不是一个很大的飞跃。 但对于您的用户来说,从访问浏览器中的内容到下载应用程序是一个很大的变化。 但是,如果这是您的应用/服务的一个非常重要的功能,那么它可能是值得的...

您可能正在寻找的答案是测量当前的 CPU 强度。

 if((new Date()).getDay()==6){}else{ work = new Worker("data:text/javascript,setInterval(` dl=Date.now();for(itr=1;itr<1000;itr++){};dl=Date.now()-dl;postMessage(dl);`,1000);"); work.onmessage = (evt)=>{ console.info(12 - evt.data+(' point'+((new Intl.PluralRules(navigator.language)).select(12-evt.data)=='one'?'':'s'))) }; }

工人(不在安息日。)将测量循环的 CPU 速度。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM