|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.expasy.jpl.commons.base.mem.MemoryAgent
public final class MemoryAgent
This agent trace sizeof of running objects. Implemented and extended code from http://www.javaspecialists.eu/archive/Issue142.html
| Constructor Summary | |
|---|---|
MemoryAgent()
|
|
| Method Summary | |
|---|---|
static long |
deepSizeOf(Object obj)
Returns deep size of object, recursively iterating over its fields and superclasses. |
static void |
flushInFile(String filename)
flush output in file |
static void |
flushInStdout()
flush output in standard output stream |
static boolean |
isSharedFlyweight(Object obj)
Returns true if this is a well-known shared flyweight. |
static void |
premain(String agentArgs,
Instrumentation instrumentation)
Initializes agent |
static void |
prettyByteDisabled()
|
static void |
prettyByteEnabled()
|
static long |
sizeOf(Object obj)
Returns object size. |
static void |
switchFlyweightProfilingOff()
|
static void |
switchFlyweightProfilingOn()
|
static void |
traceDisabled()
|
static void |
traceEnabled()
trace enabled/disabled |
static void |
traceSizesOf(Object o)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MemoryAgent()
| Method Detail |
|---|
public static void premain(String agentArgs,
Instrumentation instrumentation)
public static void flushInFile(String filename)
throws FileNotFoundException
FileNotFoundExceptionpublic static void flushInStdout()
public static void traceEnabled()
public static void traceDisabled()
public static void prettyByteEnabled()
public static void prettyByteDisabled()
public static void switchFlyweightProfilingOn()
public static void switchFlyweightProfilingOff()
public static long sizeOf(Object obj)
public static long deepSizeOf(Object obj)
public static void traceSizesOf(Object o)
public static boolean isSharedFlyweight(Object obj)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||