ハードウェア時間とシステム時間の違い

ハードウェア時間とシステム時間の違い

Linux「ハードウェア時間」と「システム時間」の違いを知りたいです。

クエリ処理の観点から、コンピュータはどのくらいの時間を使用しますか?ハードウェア時間ですか、それともシステム時間ですか?

答え1

システム時間はオペレーティングシステムによって維持され、日付/時刻を照会するときにプロセスが取得する時間です。 RAMに保存されているため、読み込み速度が速くなります。

ハードウェア時間は、バッテリーで動作する実際の時計として保持されます。これは、時計が継続して再起動されることを意味します。ただし、これを読むということは、I / O操作を実行することを意味し、これはシステムクロックを読むよりもリソースが集中しています。

したがって、ハードウェアクロックはほとんど使用されず、主に起動時にシステムクロックを初期値に設定し、手動またはNTPを介して選択的に調整/同期します。

ハードウェア時計は現地時間またはUTC時間に設定できますが、Unix / Linuxシステムのシステム時計は常にUTC時間に設定されます。

答え2

ハードウェア時間はBIOSによって異なります。 BIOSバッテリーはこれを制御します。したがって、システムがシャットダウンすると、タイマーはオンになります。 (つまり、ハードウェア時計は動作し続け、正確な時間を維持します。)

 hwclock --show -->for hwd
 date            -->for sys

関連情報