2012-02-25 62 views

回答

0

在Linux上,您可以使用ps例如使用/proc/的過程,但我會查看頂部或time的過程。所有命令行工具。

0

如果您在Linux系統上,可以使用ps或top命令獲取有關當前正在運行的進程的信息。

您可以使用Runtime.exec()方法在Java中執行這些命令。例如:

Runtime.getRuntime().exec("ps") 

如果您需要指定參數,請使用字符串數組。

Runtime.getRuntime().exec(new String[] { "ps", "-e" }) 

無論您使用的方法,你需要Process對象上打開文件描述符從EXEC()返回到發送輸入或獲取其輸出:

Process process = Runtime.getRuntime().exec("...command..."); 
InputStream input = process.getInputStream(); 

然後,你將需要解析結果。