fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6. import sun.management.ManagementFactoryHelper;
  7. import sun.management.ManagementFactoryHelper;
  8.  
  9. import javax.management.MBeanServer;
  10. import javax.management.ObjectName;
  11. import java.lang.management.BufferPoolMXBean;
  12. import java.lang.management.ManagementFactory;
  13. import java.lang.management.MemoryPoolMXBean;
  14. import java.util.List;
  15. import java.util.Set;
  16.  
  17. /* Name of the class has to be "Main" only if the class is public. */
  18. class Ideone
  19. {
  20. public static void main (String[] args) throws java.lang.Exception
  21. {
  22. System.out.println("MaxDirectMemory = " + sun.misc.VM.maxDirectMemory());
  23. for(BufferPoolMXBean bufferPoolMXBean: ManagementFactoryHelper.getBufferPoolMXBeans()){
  24. System.out.println(bufferPoolMXBean.getName());
  25. System.out.println(bufferPoolMXBean.getClass());
  26. System.out.println(bufferPoolMXBean.getCount());
  27. System.out.println(bufferPoolMXBean.getMemoryUsed());
  28. System.out.println(bufferPoolMXBean.getTotalCapacity());
  29. }
  30. }
  31. }
Success #stdin #stdout 0.08s 380352KB
stdin
Standard input is empty
stdout
MaxDirectMemory = 259522560
direct
class sun.management.ManagementFactoryHelper$1
0
0
0
mapped
class sun.management.ManagementFactoryHelper$1
0
0
0