総メモリ/空きメモリを知るには

RuntimeクラスのtotalMemoryメソッドで総メモリ、freeMemoryメソッドで空きメモリを知ることができます。ただし、得られるのはJavaヒープ領域の情報で、ネイティブヒープ領域の情報は取得不可。

例)
Runtime rt=Runtime.getRuntime();
System.out.println("totalMemory:"+rt.totalMemory());
System.out.println("freeMemory:"+rt.freeMemory());