マシンがアイドル状態の場合はシャットダウンしたいと考えており、「アイドル状態」の最も信頼できる定義を探しています。コンピューター (エンドユーザーのラップトップまたはデスクトップ コンピューター) が有用な作業を実行しているかどうかを測定する必要があります。特に、ここで確認したいことがいくつかあります。
ユーザー アクティビティなし
w
コマンドは、端末セッションのアイドル時間を出力しますxprintidleは、X スクリーンセーバー拡張機能を使用して、X に対して同じことを行うようです
低負荷平均
uptime
負荷平均を出力します実行中のダウンロードはありません
bwm-ng は現在のネットワークとディスクの使用状況を計算します
今私の質問:
これらのチェックを実行する既存のツールはありますか?
これをより信頼できるものにするために、他にどのような活動を確認する必要がありますか? おそらくネットワーク接続を開きますか?または、中断してはならないプロセスのホワイトリストですか? 機械学習技術を使って、有用な仕事の特徴をどうにかして知ることができるでしょうか?
あなたのアイデアや提案をお待ちしております!