计算CPU利用率

Posted on 2008-11-11 16:36 Robert Su 阅读(535) 评论(0)  编辑  收藏 所属分类: Java
 计算CPU利用率:
  1,   取出系统中CPU个数;     
  2,   取出当前系统时间(Ticks个数),减去原来保存的系统时间,得出从上次取值到目前的系统时间差;     
  3,   取出系统当前空闲时间,减去原来保存的空闲时间,得出这个时间段空闲时间     
  4,   用这个时间段空闲时间除以系统时间,得出这段时间系统的CPU空闲率     
  5,   用100-(系统的空闲率)/(CPU个数)所得的值就是CPU占有率     


    请问这个算法是否适用于多处理器情况?
    是否直接除以CPU个数就ok了?

只有注册用户登录后才能发表评论。


网站导航:
 

posts - 103, comments - 104, trackbacks - 0, articles - 5

Copyright © Robert Su