Вы можете получить приблизительные значения использования памяти, используя класс java.lang.Runtime
.
Как уже отмечалось в комментариях, лучше использовать приложение для профилирования, такое как Java VisualVM, которое поставляется в комплекте с JDK.(по состоянию на версию 6, обновление 7);Если вы используете Windows, найдите ее как jvisualvm.exe в каталоге bin вашей установки JDK.JVisualVM позволит вам контролировать использование процессора и кучи, среди многих других ресурсов, любого работающего экземпляра Java.