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

suifeng736 suifeng736 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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使用率进行统计。
...全文

相关推荐

sigar.jar、sigar-amd64-winnt.dll、sigar-x86-winnt.dll

java利用sigar-1.6.3.82.jar获取服务器运行时CPU、内存、网络等信息,已使用该jar开发完整项目,压缩包中包含所需的dll文件,以及放置位置,本人64位系统

crazers

Java系统监控管理:使用Sigar开源Jar包

在现代IT运维管理中,系统监控管理是确保业务连续性、系统稳定性和性能优化的关键。监控不仅涉及传统意义上的系统硬件资源,还包括软件环境、应用性能和安全合规性等多个方面。本章将概览系统监控管理的基础知识,为读者铺垫后续章节中深入探讨Sigar开源库在系统监控中的应用和实践。Sigar(System Information Gatherer And Reporter)是一个开源的跨平台库,最初由惠普公司开发,后来成为了Apache Software Foundation的项目。

一点旧一点新

Sigar 使用详解

一、 Sigar详细介绍 Sigar(System Information Gatherer And Reporter),是一个开源的工具,提供了跨平台的系统信息收集的API,核心由C语言实现的。 Sigar资料地址:https://support.hyperic.com/display/SIGAR/Home Sigar提供了一组轻便式接口来收集系统信息,主要信息包含: ● 系统内存,页面交换,cpu,平均负载,运行时间,登录信息; ● 每个进程占用的内存,cpu,帐号信息,状态,参数,环境,打开的文件; ● 文件系统监测和度量; ● 网络接口监测,配置信息和度量; ● TCP和UDP连接表; ● 网络路由表;

IT狗探求

java如何实现系统监控、系统信息收集、sigar开源API的学习

首先给大家介绍一个开源工具Sigar 官网:http://sigar.hyperic.com/ API:http://www.hyperic.com/support/docs/sigar/index-all.html(由于是英文的,英文不好的可以用谷歌浏览器的翻译功能,直接转换为简体中文进行阅读) Sigar(System Information Gatherer And Reporter),是一个开源的工具,提供了跨平台的系统信息收集的API,由C语言实现的。可以收集的信息包括:

Fighting0309

Sigar文档+配置

Hyperic-Sigar是一个收集系统各项底层信息的工具集。配合博客使用 在网上下载过了,不好用的版本,浪费了很多时间。亲测,这个版本可用。有需要的下载

xiaozhegaa
评论 3
收藏 已收藏
分享
返回顶部
suifeng736
Java SE 62,620 成员 307,251 内容