Это еще один подход для анализа списка процессов с помощью команды " ps -e ":
try {
String line;
Process p = Runtime.getRuntime().exec("ps -e");
BufferedReader input =
new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line); //<-- Parse data here.
}
input.close();
} catch (Exception err) {
err.printStackTrace();
}
Если вы используете Windows, вам следует изменить строку: «Process p = Runtime.getRun ...» и т. Д. (3-я строка) на строку, которая выглядит следующим образом:
Process p = Runtime.getRuntime().exec
(System.getenv("windir") +"\\system32\\"+"tasklist.exe");
Надеюсь, информация поможет!