Galera tenho uma aplicação que desenvolvi e preciso controlar o consumo de memória dela. Existe algum método do java que me retorne quanto minha aplicação esta consumindo (tipo o gerenciador de tarefas do ruindows, mas só da minha aplicação) ?? Vou gravar isso em um log para analisar depois, uma vez que o meu aplicativo roda em hora pré determinada…
Valew
Vá no diretório onde está instalado seu jdk, entre em bin, e lá vc verá uma ferramenta chamada jConsole. Se estiver usando netbeans, ele tem um profiler (na versão 6 já vem, em outras creio que seja necessário instalar o plugin).
Abraços 
Mas eu gostaria de obter isso em tempo de “execução”, preciso ir gravando isso em um TXT
Sorry, editado o correto é algo desse tipo…
long maxMemory = getRuntime().maxMemory();
public long getTotalMemory() {
return getRuntime().totalMemory();
}
public long getFreeMemory() {
long freeMemory = getRuntime().freeMemory();
return freeMemory;
}
private Runtime getRuntime() {
Runtime runtime = Runtime.getRuntime();
runtime.gc();
return runtime;
}
Abraço