我正在用Java编写程序,以定期显示给定进程ID的CPU和内存使用情况。我的实现调用任务列表。通过以下命令获取内存使用情况非常简单:
tasklist /fi "memusage ge 0" /fi "pid eq 2076" /v
这将返回进程ID 2076的内存使用情况,我可以将其用于我的任务。通过调用以下命令,我可以提取CPU时间。
tasklist /fi "pid eq 2076" /fi "CPUTIME ge 00:00:00" /v
我的问题是,我将如何获取该进程的CPU使用率?
我在我的问题上的StackOverflow上找到了一个帖子,但是答案不清楚,而且我不明白在命令中键入什么才能得到所需的信息。该问题在2008年得到了回答,有人要求在2013年进行澄清,但回答该问题的人没有回答。
这是我找到的帖子。