2

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

4

1 回答 1

2

tasklistWindows有一个名为的命令

Image Name                     PID Session Name        Session#    Mem Usage

您可以使用 aRuntime.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);
}
于 2012-09-13T08:35:21.447 回答