我想知道是否有可能获取有关正在运行的进程的信息(例如内存使用情况),该信息通常可以在Windows任务管理器的“进程”选项卡中看到。
如果是,是否有使用Java的方法?
最佳答案
Windows有一个名为tasklist
的命令,可为您提供
Image Name PID Session Name Session# Mem Usage
您可以使用
Runtime.getRuntime().exec("tasklist.exe")
读取该信息。像这样:
Process process = Runtime.getRuntime().exec("tasklist.exe");
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while((line = reader.readLine()) != null){
System.out.println(line);
}
关于java - 是否可以在任务管理器(Windows)的“进程”选项卡中获取有关项目的信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12402327/