I need to get info for memory and CPU usage of some process running on the machine (not the Java process).
How can I do that?
I need to get info for memory and CPU usage of some process running on the machine (not the Java process).
How can I do that?
It's platform dependent, but essentially use Runtime.getRuntime()
to execute the appropriate command, capture its output and parse it for the data you need.
If I'm not mistaken Runtime.getRuntime
is for the virtual machine and not the physical. What you are about asking is getting the physical machine information (meaning the CPU).