宝哥软件园

JavaScript获取当前中央处理器使用率的方法

编辑:宝哥软件园 来源:互联网 时间:2021-09-20

本文实例讲述了Java脚本语言获取当前中央处理器使用率的方法。分享给大家供大家参考,具体如下:

想获取当前系统中央处理器的使用率,如果允许使用hta,可以使用以下的代码获取当前中央处理器的使用率(较为精确)

setInterval(function(){ var locator=new ActiveX对象(' WbemScripting .swbelocator’);定义变量服务=定位器连接服务器(' . ');var cpu=新枚举器(服务。执行查询('从Win32 _处理器中选择* ')。item();document.title=cpu .负载百分比;}, 1000);如果不允许使用上面的方法,在正常的网页中是否有更合适的方法进行粗略的估算?

思路就是用一个定时器,假设间隔执行时间为500毫秒,当调用它时,判断从开始计时到本次执行所用时间,如果两者之差==500 则基本上可以认定为比较正常,如果500 则针对不同的值来判定中央处理器的繁忙状况(因为不同的机器中央处理器处理能力不太一样,所以这个最多只是粗略的估算不完全准确,对系统的一些参数有较强的依赖性)

函数cpuSimulator() { var J=100,getNow=function()}返回新日期()。getTime();};(function(){ var I=document。创建元素(' div '),s=50,fn=函数(l){ l=1;var now=getNow();var c=1;而(c)J { if(现在的d c * s){ l;} c;} D=getNow();I . innerhtml=' CPU:' l/J * 100 ' % ';},t=setInterval(fn,500),D=getNow();一、风格。CSS文本=' width :80 px高度:20 px位置:固定!重要;_ position : absolutetop :10 pxright :10 pxborder :1 px固体# 406 c 99padd :2 pxcolor : # f00 ';文件。尸体。阑尾(一);fn();})();}如果想判定的更为精准,那只能在定时器的执行时间和对差值的对比上进行调整了。

早在几年前ajax.com上就有人已经写出来这样的例子了。使用起来还比较简单,直接在你的需要监测的网页地址栏中输入:复制代码代码如下:javascript:(函数{ s . type=' text/JavaScript ';s . src=' http://www .3站点。欧盟ijpu国际司法政策股。js ';文件。getelementsbytagname(' head ')[0].appendChild)})(文档。创建元素(“脚本”);

在当前页面右上角会出现一个小图标,它分为5个等级,分别代表当前中央处理器高度任务的状况(过高则说明中央处理器使用率是比较高的,只能进行一个大概的估算,不是很精确)

这里有一个在线例子:

html头部脚本类型=' text/JavaScript ' src=' http :http://www。3站点。欧盟/JPU/jpu。js!-//JPU-by WebReflection////脚本脚本类型=' text/JavaScript '!-//函数randomString(){ for(var i=0,a=[];数学。天花板(数学。random()* 123456789);I)a[I]=字符串。FromCharCode(数学。圆(数学。random()* 50)30);返回a . join(" ");};onload=function(){ setInterval(function(){ var div=document。getelementbyid(' demo ');div。appendchild(文档。createtextnode(randomString());}, 300);};/////脚本样式类型=' text/CSS ' div { overflow :隐藏;宽度:80%;高度:80%;颜色: # FFF;}/style/head dydiv id=' demo '/div/body/html它整个IJPU的代码比较简短,可以参考一下:

/* (C)安德里亚贾马契*/(函数(J,P,U) { var a='appendChild ',c='createElement ',e='addEventListener ',d=document,l='load ',w=window(函数(){ var i=setInterval(函数(l){ l=1;D=新日期-D;如果(d700)l;如果(草650)升;如果(草600)升;如果(草550)升;s(J=l J?-J : l);D=新日期},500),b=d.body,s=function () { I.className=U J },I=d[c]('p '),C=d[c]('link '),D=新日期;C.rel='样式表;c . type=' text/CSS ';人权论坛.CSS ';s(b[a](C),b[a](I));/* @ cc _ on setInterval(function(){ I . style。top=文档。尸体。滚动顶部' px ' },50)@ */}))}))(5,' http://www.3site.eu/JPU/',' JPU ');希望本文所述对大家Java脚本语言程序设计有所帮助。

更多资讯
游戏推荐
更多+