Galera, tou desenvolvendo uma ferramenta e preciso obter informações como memória usada.
Pesquisei sobre o assunto e descobrir que não tem como fazer isso em java a n ser obter informações da JVM porém n é isso que eu quero.
Runtime.getRuntime().freeMemory();
Runtime.getRuntime().maxMemory();
Runtime.getRuntime().totalMemory();
O que eu quero é saber quanto meu sistema ta consumindo da memoria, pra isso eu descobri que é necessário criar um programa (em C por exemplo) e fazer a comunicação entre esse programa e o meu em java atraves de parametros.
Agora como eu passo e obtenho esses parametros? Executar o sistema é simples e descobrir que apartir dessa variável eu posso obter os parametros… agora a pergunta é: como?
InputStream is = Runtime.getRuntime().exec("meuScript.sh").getInputStream();