关于开源框架sigar中一个用法,急!!!!!

suifeng736 2010-03-17 10:29:07
public void printCupproc(Sigar sigar)throws SigarException{
long[] ids = sigar.getProcList();
for(int i=0;i<ids.length;i++){
long id = ids[i];
ProcState pState = sigar.getProcState(id);
ProcCpu pCpu = new ProcCpu();
pCpu.gather(sigar,id); //此处出现错误
System.out.println(pState.getName()+":"+pState.getPpid()
+":"+pState.getState()+":"+pState.getThreads()
);

}
}

报错:org.hyperic.sigar.SigarPermissionDeniedException: ¾ܾø·ÃÎʡ
at org.hyperic.sigar.ProcCpu.gather(Native Method)
at test.CupTest.printCupproc(CupTest.java:61)
at test.CupTest.main(CupTest.java:16)


这是什么原因呢,其实我的意思就是取windows操作系统当前正在运行的进程,然后对每个进程占用的CPU使用率进行统计。
...全文
276 3 打赏 收藏 转发到动态 举报
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
aoxiang16888 2011-06-15
  • 打赏
  • 举报
回复
唉!怎么没有回答的啊!太悲剧了!
fhuibo212 2010-03-19
  • 打赏
  • 举报
回复
帮LZ顶一个~~~~~~~~~~~~~~
li569575121 2010-03-18
  • 打赏
  • 举报
回复
到网上查很多。

62,569

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告