3

マシンがアイドル状態の場合はシャットダウンしたいと考えており、「アイドル状態」の最も信頼できる定義を探しています。コンピューター (エンドユーザーのラップトップまたはデスクトップ コンピューター) が有用な作業を実行しているかどうかを測定する必要があります。特に、ここで確認したいことがいくつかあります。

  • ユーザー アクティビティなし

    wコマンドは、端末セッションのアイドル時間を出力します

    xprintidleは、X スクリーンセーバー拡張機能を使用して、X に対して同じことを行うようです

  • 低負荷平均

    uptime負荷平均を出力します

  • 実行中のダウンロードはありません

    bwm-ng は現在のネットワークとディスクの使用状況を計算します

今私の質問:

  1. これらのチェックを実行する既存のツールはありますか?

  2. これをより信頼できるものにするために、他にどのような活動を確認する必要がありますか? おそらくネットワーク接続を開きますか?または、中断してはならないプロセスのホワイトリストですか? 機械学習技術を使って、有用な仕事の特徴をどうにかして知ることができるでしょうか?

あなたのアイデアや提案をお待ちしております!

4

1 に答える 1

0

私見の簡単な方法はPerl、次のshellとおりです。

cpan -i X11::IdleTime # or any otherway to install X11::IdleTime module
sleep 2
perl -MX11::IdleTime -e 'print GetIdleTime(), $/;'
于 2012-11-07T01:24:12.470 に答える