可能是重复问题:
Java CPU使用情况监控
我正在尝试编写一个Java程序,当计算机在一段时间内没有活动(如CPU使用率)时可以关闭计算机。
我已经编写了一个程序,可以在一定时间后关闭您的电脑(Windows / Mac / Linux)。但我似乎找不到一种检查JAVA中CPU使用情况或不活动的方法。
有人能帮我吗?
顺祝商祺,
kdlannoy
可能是重复问题:
Java CPU使用情况监控
我正在尝试编写一个Java程序,当计算机在一段时间内没有活动(如CPU使用率)时可以关闭计算机。
我已经编写了一个程序,可以在一定时间后关闭您的电脑(Windows / Mac / Linux)。但我似乎找不到一种检查JAVA中CPU使用情况或不活动的方法。
有人能帮我吗?
顺祝商祺,
kdlannoy
恐怕您可能需要找到一个本地库。似乎没有非本地方式获取CPU使用情况,但是有支持查找内存使用情况和其他使用指标的方法。
如果您想以本地方式自己实现这个功能,可以查找显示CPU使用情况的终端命令,例如对于Linux,您可以执行top
命令,然后通过Java解析。
tasklist.exe /V
命令来显示CPU时间,并随时间检索和比较输出。 - assylias