我想知道是否可以获得有关正在运行的进程的信息(如内存使用情况),这些信息通常可以在 Windows 任务管理器的“进程”选项卡中看到。如果是的话,有什么方法可以使用java吗?
问问题
207 次
1 回答
2
tasklist
Windows有一个名为的命令
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 回答