I want a application which monitors the load of the computer(CPU usage, memory usage, etc) on which the application is running. There should be a thread which monitors the load and prints it every few seconds(say 1 second). I want a API or a ready made code which does the above mentioned task. I am using jdk 1.7. Thanks in advance.