2

通常、Windows タスク マネージャーの [プロセス] タブに表示される実行中のプロセスに関する情報 (メモリ使用量など) を取得できるかどうか疑問に思っています。はいの場合、Javaを使用してそれを行う方法はありますか?

4

1 に答える 1

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);
}
于 2012-09-13T08:35:21.447 に答える