Linux「ハードウェア時間」と「システム時間」の違いを知りたいです。
クエリ処理の観点から、コンピュータはどのくらいの時間を使用しますか?ハードウェア時間ですか、それともシステム時間ですか?
答え1
システム時間はオペレーティングシステムによって維持され、日付/時刻を照会するときにプロセスが取得する時間です。 RAMに保存されているため、読み込み速度が速くなります。
ハードウェア時間は、バッテリーで動作する実際の時計として保持されます。これは、時計が継続して再起動されることを意味します。ただし、これを読むということは、I / O操作を実行することを意味し、これはシステムクロックを読むよりもリソースが集中しています。
したがって、ハードウェアクロックはほとんど使用されず、主に起動時にシステムクロックを初期値に設定し、手動またはNTPを介して選択的に調整/同期します。
ハードウェア時計は現地時間またはUTC時間に設定できますが、Unix / Linuxシステムのシステム時計は常にUTC時間に設定されます。
答え2
ハードウェア時間はBIOSによって異なります。 BIOSバッテリーはこれを制御します。したがって、システムがシャットダウンすると、タイマーはオンになります。 (つまり、ハードウェア時計は動作し続け、正確な時間を維持します。)
hwclock --show -->for hwd
date -->for sys