是否可以在任务管理器的“进程”选项卡中获取有关项目的信息(Windows)

时间:2012-09-13 08:31:05

标签: java windows operating-system taskmanager

我想知道是否有可能获得有关正在运行的进程的信息(如内存使用情况),这些信息通常可以在Windows任务管理器的“进程”选项卡中看到。 如果是,有没有办法,使用java?

1 个答案:

答案 0 :(得分:2)

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);
}