gpt4 book ai didi

java - JAVA 的 Sigar API(需要指南)

转载 作者:可可西里 更新时间:2023-11-01 13:28:48 24 4
gpt4 key购买 nike

我已经下载了 Sigar API ( http://support.hyperic.com/display/SIGAR/Home) 并想在项目中使用它来获取有关正在运行的不同进程的信息。

我的问题是我无法真正找到一些有用的代码片段来学习,而且他们网站上的 javadoc 也没有太大帮助,因为我不知道我应该寻找什么。

你知道我在哪里可以找到更多信息吗?

最佳答案

要查找 pid(查找有关特定进程的信息所需的),您可以使用 ProcessFinder。查找单个进程 pid 的方法是 findSingleProcess(String expression)。示例:

    Sigar sigar=new Sigar();
ProcessFinder find=new ProcessFinder(sigar);
long pid=find.findSingleProcess("Exe.Name.ct=explorer");
ProcMem memory=new ProcMem();
memory.gather(sigar, pid);
System.out.println(Long.toString(memory.getSize()));

表达式语法是这样的:

Class.Attribute.operator=value

地点:

Class is the name of the Sigar class minus the Proc prefix.
Attribute is an attribute of the given Class, index into an array or key in a Map class.
operator is one of the following for String values:
eq - Equal to value
ne - Not Equal to value
ew - Ends with value
sw - Starts with value
ct - Contains value (substring)
re - Regular expression value matches
operator is one of the following for numeric values:
eq - Equal to value
ne - Not Equal to value
gt - Greater than value
ge - Greater than or equal value
lt - Less than value
le - Less than or equal value

更多信息在这里:http://support.hyperic.com/display/SIGAR/PTQL

关于java - JAVA 的 Sigar API(需要指南),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12511956/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com