Memory management tools

The following code sample shows how to output information about free memory, total memory, and JVM properties:

import java.util.*; 
import java.io.*; 

public class printMemAndProps { 

   public static void main (String[] args) { 

   System.out.println(new Date());  // print system date 

      // get runtime info and print Free/Total memory 
      Runtime rte = Runtime.getRuntime(); 

      long freeMem = rte.freeMemory(); 
      long totalMem = rte.totalMemory(); 

      System.out.println("Free Memory: " + freeMem); 
      System.out.println("Total Memory: " + totalMem + "\n"); 

      java.util.Properties p = null; 

      try { 
      p = System.getProperties(); 
      } 
      catch(Exception e) { 
      e.printStackTrace(); 
      return; 
      } 
      p.list(System.out);  // print all JVM propererties 

   } 

}