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了?