examples/memory.rb in jmx4r-0.0.3 vs examples/memory.rb in jmx4r-0.0.4
- old
+ new
@@ -2,20 +2,20 @@
require 'rubygems'
require 'jmx4r'
def display header, memory_usage
puts header
- memory_usage.composite_type.key_set.each do |type|
- puts "\t#{type} : #{memory_usage.get type}"
+ memory_usage.sort.each do |key, value|
+ puts "\t#{key} : #{value}"
end
end
memory = JMX::MBean.find_by_name "java.lang:type=Memory"
display "Heap Memory Usage", memory.heap_memory_usage
-display "Non Heap Memory Usage", memory.heap_memory_usage
+display "Non Heap Memory Usage", memory.non_heap_memory_usage
if ARGV.length == 1 and ARGV[0] == "gc"
puts "trigger a garbage collection"
memory.gc
display "Heap Memory Usage", memory.heap_memory_usage
- display "Non Heap Memory Usage", memory.heap_memory_usage
+ display "Non Heap Memory Usage", memory.non_heap_memory_usage
end
\ No newline at end of file