Existe alguma maneira de capturar os valores de CPU e memória usados pelo pc em determinado instante usando java?
CPU e memória
6 Respostas
usando java creio que não… pois não da pra se comunicar pelo java direto com o SO (sem passar pela jvm)
porem tem como fazer com JNI usando C ou alguma linguagem que se comunique diretamente com o SO… mas como… dai eu não sei… tambem gostaria de saber… alguem sabe como?
Eu não me lembro muito bem mas tem como pegar os valores da memoria que esta livre e o total, procure na classe Runtime
A classe Runtime só disponibiliza metodos para manipulaçao de processos da jvm. Apenas processos java.
olha o jconsole que vem com a JVM
jconsole também só serve para monitorar a jvm.
Foi o que eu disse… para fazer isto tera que usar apis nativas… em java creio que e impossivel… devido que o java roda na jvm… ou seja java não se comunica com o SO diretamente… mas usando algo em C e criando invocando por JNI resolveria o problema… mas o problema e como fazer isto em C