Sha256: e98a7e3621504e5db42b16dd693e5d864cda84acecbb48b5c67f540fd9ee2e3a
Contents?: true
Size: 594 Bytes
Versions: 2
Compression:
Stored size: 594 Bytes
Contents
#!/usr/bin/env jruby 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}" 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 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 end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jmx4r-0.0.1 | examples/memory.rb |
jmx4r-0.0.2 | examples/memory.rb |