2013-08-28 42 views
0

我正在使用JRuby gem jmx連接到遠程Tomcat服務器並收集內存使用情況統計信息。在查詢Perm Gen時,我可以返回Committed,Init和Used的值。查詢Max將返回「used」值。JRuby JMX Perm Gen Value

使用JConsole,我可以看到Perm Gen Max的bean和字節數。代碼片段:

client = JMX.connect(:host => host_name, :port => port) 
memory = client['java.lang:type=MemoryPool,name=PS Perm Gen'] 

pg_max = memory.usage.max #returns 'used' 
pg_committed = memory.usage.committed #returns the correct value 
pg_used = memory.usage.used #returns the correct value 
pg_init = memory.usage.init #returns the correct value 

任何建議將受到歡迎。提前致謝。

回答

-1

在我看來,memory.usage.max類似於鏈接memory.usage.used。您可以直接查詢memory.usage.used

我在我的腳本中這樣做。