2016-04-06 139 views
0

我是使用JMX和MXBeans計算CPU和內存使用率的這個領域的新手。我只是想知道JMX究竟是什麼,MXBeans和JMX有什麼區別?還有什麼叫做OSBeans嗎?任何好的解釋都會幫助我。MXBean,JMX和OSBean之間的差異

+0

你可能想看看這個答案http://stackoverflow.com/questions/9232132/use-of-jmx-and-how-to-use-for-existing-applications –

回答

2

JMX是Java Management Extensions的首字母縮寫。它是由Java提供的技術,提供用於管理和監視應用程序,系統對象以及其他設備等的工具...

在請求MXBean之前,您應該瞭解MBean。一個MBean基本上是一個託管的Java對象,可以通過JMX訪問。

MXBean是一種僅引用預定義數據類型集的MBean類型。

你可以在Java MBean Tutorial找到更多的信息。

根據OSBeans的情況,據我所知在java中沒有關於它的內容。也許你的意思是OperatingSystemMXBeanOperatingSystemMXBean),它是運行Java虛擬機的操作系統的特定於平臺的管理界面。

+0

是的,我的意思是OperatingSystemMXBean。如何使用OperatingSystemMXBean和MXBean計算cpu和內存使用參數 – FAZ

+1

@FAZ這是另一個問題。也許這可以幫助你訪問這些bean。 http://stackoverflow.com/questions/36155751/how-to-figure-out-the-cpu-usage-of-a-java-process-in-java/36156470#36156470 – RubioRic

+1

檢查此以及http:// stackoverflow.com/questions/18489273/how-to-get-percentage-of-cpu-usage-of-os-from-java – Jorge