Quantidade de memória livre e processamento

Olá pessoal, estou com um grande problema…

gostaria de saber se alguém sabe alguma api … ou alguma maneira de pegar a quantidade de memória livre e usada do sistema operacional, a quantidade de processamento usada e a carga usada na rede…

Existe algo assim?

Valeu! :wink:

Olá existe sim! esta na API na Classe java.lang.Runtime
existe os metodos:

Para usalo-los tente algo como…

System.out.println(Runtime.totalMemory());

*nao testei :wink:

valeu ? até mais… :smiley:

Massa, mas acho q esses teste trabalham somente na vm… gostaria de saber se existe algum relativo ao total de memoria (da maquina) e coisas do genero…

ja tentei System.getProperties() mas lah nao retorna nada de util (para este caso)

valeu =)

Mesmo o Java 5.0 não tem os dados que você quer.

São aqueles dados que aparecem no Windows Task Manager, é isso? Ou você queria algo como o vmstat do Linux?

No caso do Linux daria para você “portar” o vmstat porque ele basicamente acessa o filesystem “/proc” e lê alguns de seus pseudo-arquivos.
No caso do Windows você teria de chamar alguma API, você precisaria consultar o MSDN para ver como se faz isso em C/C++, e escrever uma DLL JNI.