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…
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
valeu ? até mais…
D
Dartanghan
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 =)
T
thingol
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.