[color=darkblue]Alguém já utilizou alguma implementação em java para gerenciamento de recursos do Hardware, por exemplo:
Consumo de memória
Espaço em disco
Finalizar processos
Se alguém puder postar algum exemplo desde já gradeço [/color]
[color=darkblue]Alguém já utilizou alguma implementação em java para gerenciamento de recursos do Hardware, por exemplo:
Consumo de memória
Espaço em disco
Finalizar processos
Se alguém puder postar algum exemplo desde já gradeço [/color]
Para espaco livre faz assim ó:
import java.io.File;
public class Teste {
public static void main(String[] args) {
File c = new File("C:/");
System.out.println("TOTAL: " + c.getTotalSpace());
System.out.println("LIVRE: " + c.getFreeSpace());
System.out.println("USADO: " +c.getUsableSpace());
}
}
Para as outra fica meio complicado. Mas de uma olhada em
http://www.javaworld.com/javaworld/jw-11-2004/jw-1108-windowspm.html
e aqui
http://www.javaworld.com/javaworld/javaqa/2002-11/01-qa-1108-cpu.html
Nao sei se isso aqui he oque vc realmente precisa mas.:
Runtime.getRuntime().totalMemory();
Runtime.getRuntime().freeMemory();
Tirado daqui:
http://www.javaspecialists.co.za/archive/newsletter.do?issue=029
Lembre que o codigo mostrado acima somente foi implementado na versao Mustang do JAVA.
Para memória:
Memória Total:
Runtime.getRuntime().totalMemory()
Memória Livre:
Runtime.getRuntime().freeMemory()
Pra disco é um pouco mais complicado, mas tem um jeito que depende do SO: executar um df -h em *ix deve retornar o espaço livre. Em Windows, execute um dir. Dos dois jeitos, capture o retorno e faça um parse de acordo com o que vc precisa.
[]s
[color=darkblue]Muito obrigado ! [/color]