|
DLESE Tools v1.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.dlese.dpc.util.MemoryCheck
This class provides a utility to determine how much memory your application is using at any given time. Useful for determining the memory requirements of a given Object and for debugging possible memory leaks. See JavaWorld article for more info. Includes a sample main method that shows how it might be used.
To get a snapshot of current memory first call runGC() and then
call getUsedMemory().
Example code:
MemoryCheck.runGC();
Long currentMem = MemoryCheck.getUsedMemory();
| Constructor Summary | |
|---|---|
MemoryCheck()
|
|
| Method Summary | |
|---|---|
static long |
getUsedMemory()
Gets the current amount of memory being used by this app, in bytes. |
static String |
getUsedMemoryInMegs()
Gets the current amount of memory being used by this app, in megabytes. |
static void |
main(String[] args)
The main program for the MemoryCheck class |
static void |
runGC()
Runs object finization and the garbage collector several times. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public MemoryCheck()
| Method Detail |
public static void main(String[] args)
throws Exception
args - The command line arguments
Exception - DESCRIPTIONpublic static long getUsedMemory()
runGC() prior to calling this method.
public static String getUsedMemoryInMegs()
runGC() prior to calling this method.
public static void runGC()
|
DLESE Tools v1.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||