【发布时间】:2012-09-20 11:47:23
【问题描述】:
我已下载 Sigar API (http://support.hyperic.com/display/SIGAR/Home),并希望在项目中使用它来获取有关正在运行的不同进程的信息。
我的问题是我真的找不到一些有用的代码 sn-ps 来学习,他们网站上的 javadoc 也没有多大帮助,因为我不知道我应该寻找什么。
你有什么想法可以让我找到更多信息吗?
【问题讨论】:
-
我以前用过 SIGAR,觉得很简单。你能具体说明你在找什么吗? PTQL 文档页面与 javadoc 相结合对我来说似乎是一个不错的开始。
-
因此,作为起点,我需要有关某个进程的处理器/内存使用情况的信息,例如 explorer.exe(示例)。
-
这有点猜想,所以我不会发布这个作为回复;我认为你只是做 ProcMem pm = new ProcMem(); pm.gather(sigar, yourPid); pm.getsize()。带有 ProcTime 的 cpu 模拟。您可以使用 ProcessFinder 从 PTQL 表达式中查找 pid。