質問: ラップトップのバッテリー使用量を監視するにはどうすればよいですか? hp-745 g2ラップトップが完全に充電されたら、プラグを抜いて蓋を閉じます。次に蓋を開けて(1〜2日後に)電源を入れると、バッテリーが完全に消耗します。uname -a linux hp-745-g2 4.10.14-041014-generic #201705031501 smp wed may 3 19:03:05 utc 2017 x86_64 x86_64 x86_64 gnu/linux grep handlelid /etc/systemd/logind.conf handlelidswitch=hibernate #handlelidswitchdocked=ignore これを防ぐ方法については、同様のさまざまな質問と提案があります(私には役に立たないようですが)。しかし、私が興味を持っているのは、何らかの方法でバッテリーの使用状況を監視する方法です。 休止状態でしたか? そうでない場合、何がそれを妨げましたか? どのプロセスがほとんどのバッテリーを消費しています などなどandroidには、コマンドラインまたはアプリケーションを介して分析できるbatterystatsのようなものがありますか?
回答: ラップトップが休止状態、スリープ状態、またはアクティブ状態だったかどうかを確認するには、/var/logフォルダー内のsyslogファイルを確認できます。たとえば、grep -i 'shutdown\|sleeping\|hibernat\|resumed' /var/log/syslog* 知る限り、すべてのプロセスのバッテリー使用量の履歴を保持するソフトウェアはありません。少なくともandroidのようなものはありません。デフォルトの「電力統計」アプリケーションにはいくつかの統計がありますが、バッテリーが消耗/充電された速度のみが表示され、どのプロセスがそれを担当しているのかは表示されません。おそらく、最善の方法は powertop (sudo apt install powertop)のようなアプリケーションをインストールすることです。 cpuを最もアクティブに使用しているプロセスを示します。 powertopがしばらくバッテリーで動作し、十分な測定を行った後、ワット数の観点からプロセスの消費電力を表示し始めます。 ただし、休止状態またはサスペンド中に電力消費を確認するために使用できるかどうかは疑問です。ラップトップをスリープモードにしたときにsudo powertop --html=powertop.html --time=300を使用してレポートを生成しようとしましたが、システムのスリープ中にプログラムの測定が停止したようです。また、--time =オプションを使用したり、システムをスリープモードにしたりすると、報告されたすべての統計情報が正確であるとは限りません。