[問題] 請問Java能否存取CPU的佔用率?

看板java作者 (neverfly)時間19年前 (2006/04/22 23:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
請問一下, 如果想得知在某個時間點上,JVM佔用的CPU使用率, 所謂CPU使用率, 就是像Windows工作管理員的處理程序那欄, 我需要java的那筆數值。 是否有API能夠存取呢? 雖然感覺上這似乎比較像是OS的範圍, 但從外部好像沒有辦法知道程式執行到哪裡, 也就沒辦法得知該時間點的訊息了。 而-Xrunhprof:cpu=y的參數只能得到程序執行完畢後, 各個method所佔用的百分比, 還是無法得知JVM佔用的比率。 舉例來說, class MyTestApp { public static void main(String args[]) { method1(); //這個時間點 method2(); } } 我想知道在method1()執行完的一瞬間, JVM佔用的CPU使用率, 若可以的話煩請告知,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.130.77 ※ 編輯: neverfly 來自: 124.8.130.77 (04/23 00:15)
文章代碼(AID): #14Ib9fXC (java)
文章代碼(AID): #14Ib9fXC (java)