私の知る限り、これはファームウェアが追跡するものではありません。 BMC でさえ、総稼働時間を測定しません。
これは、以前の起動からの過去のアップタイムには役立ちませんが、uptimed
などのツールをインストールすることで、アップタイムの記録を開始できます。 値を破棄しないように設定します(set LOG_MAXIMUM_ENTRIES
uptimed.conf
で 0 に )。これは、CPU の「オン」時間の合計ではなく、オペレーティング システムのアップタイムを測定しますが、十分に近いはずです... uptimed
を取得したら uprecords
を実行できます たとえば、合計を表示するには
up 1492 days, 02:57:18 | since Sat Sep 7 00:50:06 2013
down 61 days, 08:11:24 | since Sat Sep 7 00:50:06 2013
%up 96.051 | since Sat Sep 7 00:50:06 2013
quixotic が指摘したように、ログを確認することで、過去のアップタイムをある程度把握できます。 systemd を実行している場合は、journalctl --list-boots
を使用してログに記録されたブートを表示できます .ただし、ログのローテーションは、かなりの稼働時間を逃す可能性が高いことを意味します。
JdeBP で指摘されているように、 last reboot
起動時間に関連するブートの長いリストが表示される場合があります。