如果机器空闲,我想关闭它,并且正在寻找“空闲”的最可靠定义。它应该衡量计算机(最终用户的笔记本电脑或台式机)是否正在执行有用的工作。值得注意的是,这里有一些我想检查的东西:
没有用户活动
w
命令打印终端会话的空闲时间xprintidle似乎对 X 做同样的事情,使用 X 屏幕保护程序扩展
低负载平均
uptime
打印平均负载没有正在运行的下载
bwm-ng计算当前网络和磁盘使用情况
现在我的问题:
是否有任何现有的工具执行这些检查?
我们应该检查哪些其他活动以使其更可靠?打开网络连接可能吗?或者一个永远不应该被中断的进程白名单?我们能否使用一些机器学习技术以某种方式了解有用工作的特征?
期待您的想法和建议!