Como obter a memoria ram utilizada?

Tem alguma classe em java que retorne para uma variavel dizendo o quanto de memoria ram esta sendo utilizada pelo programa atualmente para ser exibido na tela.

Ver se isso aqui funciona para vc amigo
long total = Runtime.getRuntime().totalMemory(); long usada = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory(); System.out.println("Memoria total: "+total+"\nMemoria usada: "+usada);