2011-09-11 74 views
0

我需要獲取有關計算機上運行的某些進程(而不是Java進程)的內存和CPU使用情況的信息。如何獲得Java外部進程的內存和CPU使用率?

我該怎麼做?

+0

其他進程是一個Java應用程序嗎? –

+1

爲什麼關閉它?它不是其他線程的重複!我正在談論的是接收其他特定進程的信息 - 這不是其他特定進程的信息 –

+0

確實,另一個問題是關於*計算機*的系統使用情況,而OP正在查找有關特定*進程*的信息。我已投票重新開放。 –

回答

2

它依賴於平臺,但本質上使用Runtime.getRuntime()執行相應的命令,捕獲其輸出並解析它以獲取所需的數據。

+0

+1,你的個人資料裏有什麼動物:) –

+0

@Petar Minchev:澳大利亞[動物](http://en.wikipedia.org/wiki/Wombat):-) – home

+0

@home - Thanks,'Australia'有真正可愛的動物:) –

0

如果我沒有弄錯Runtime.getRuntime是虛擬機而不是物理虛擬機。你所要求的是獲取物理機器信息(即CPU)。

相關問題