不活动计量器

3

可能是重复问题:
Java CPU使用情况监控

我正在尝试编写一个Java程序,当计算机在一段时间内没有活动(如CPU使用率)时可以关闭计算机。

我已经编写了一个程序,可以在一定时间后关闭您的电脑(Windows / Mac / Linux)。但我似乎找不到一种检查JAVA中CPU使用情况或不活动的方法。

有人能帮我吗?

顺祝商祺,

kdlannoy


请参阅以下链接:https://dev59.com/X3VD5IYBdhLWcg3wOo9h 和 https://dev59.com/Q1jUa4cB1Zd3GeqPNgyM。 - assylias
低CPU使用率不一定是闲置的迹象。 - Jordão
1个回答

1

恐怕您可能需要找到一个本地库。似乎没有非本地方式获取CPU使用情况,但是有支持查找内存使用情况和其他使用指标的方法。

如果您想以本地方式自己实现这个功能,可以查找显示CPU使用情况的终端命令,例如对于Linux,您可以执行top命令,然后通过Java解析。


谢谢您的快速回复。我同意您的看法,这是一种实现的方式,但我认为使用Windows内置的终端命令不可能以任何方式实现,也无法检索标准输出。 - kdlannoy
在Windows上,您可以重复运行 tasklist.exe /V 命令来显示CPU时间,并随时间检索和比较输出。 - assylias
谢谢,但我正在寻找一种更“美观”的编码方式。 - kdlannoy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接