File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes RuntimeMXBean Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "RuntimeMXBean" Watch "RuntimeMXBean" New topic


vladislav peichev

Joined: Apr 28, 2011
Posts: 22
I try to verify Java heap size inside an applet running in XHTML page using the following code :

However sometimes (1 in 10-15 loadings of the applet) the list does not contain -Xmx parameter and result variable has value of zero. Does anybody have an idea why does this issue occur and is there a possible solution. Thanks in advance.
Karthik Shiraly

Joined: Apr 04, 2009
Posts: 874

The -Xmx arg is not mandatory, but JVM always has a max heap value. Instead of relying on command line args to infer max heap, you can get a MemoryMXBean using ManagementFactory.getMemoryMXBean() and use its getHeapMemoryUsage().getMax().
I agree. Here's the link:
subject: RuntimeMXBean
It's not a secret anymore!