2011-09-11 79 views
5

我需要獲取有關計算機上運行的某些進程(而不是Java進程)的內存和CPU使用情況的信息。Java - 我如何監視其他進程的內存和CPU使用情況

我該怎麼做?

[我關閉後重新打開線程作爲其他線程的副本。另一個線程不相關,它不是在談論接收其他特定進程的信息]。

+1

可能重複的[Java - 如何獲取內存和CPU使用率的過程?](http://stackoverflow.com/questions/7377271/java-how-can-i-get- memory-and-cpu-usage-of-a-process) – Jonas

+1

這是它的一個重複!我打開了他們兩個。我重新打開了該線程,因爲第一個線程已關閉,儘管它不應該被關閉。 –

+1

您應該編輯已關閉的線程,而不是發佈新問題。 – Jonas

回答

1

以下是針對不同平臺

的選擇
  1. Sigar
  2. JavaSysMon
  3. Oshi

另一種可能的方法可以是使用的ProcessBuilder 呼籲從Java監視機應用程序或運行時間 java類

相關問題