稼働時間はどのように計算されますか?

稼働時間はどのように計算されますか?

uptime計算する方法を知りたいです。

これが今と発売時間の違いでしょうか?具体的には、起動して5分間実行してから再起動すると、1年間コンピュータをスリープモードに切り替えると、私のuptimeショーは5分間続きますか、それとも1年5分間続きますか?

マンページのフレーズがこの点について少し曖昧だと思います。

稼働時間 - システムが実行された期間を示します。

ベストアンサー1

どのシステムを話すかによって異なります。 Linuxベースのシステムでは、データを読み取るuptimefromを使用できます。procps/proc/uptime

これを理解するには、ソースコードを読んでください。Gitリポジトリ、例えば、稼働時間.c、これプロセス/sysinfo.c

~によるとCentOS ドキュメント

3.2.30./プロシージャ/稼働時間

このファイルには、最後の再起動以降にシステムが実行された期間に関する詳細情報が含まれています。 /proc/uptimeの出力は非常にまれです。

350735.47 234388.90

最初の数字は、システムが稼働した合計時間(秒単位)です。 2番目の数字は、マシンがアイドル状態の時間(秒単位)です。

ただし、ソースコードはuptime.cこれを無視します。怠惰値。なぜなら、システムは電源が入っている、経過時間を反映したい。

おすすめ記事