Linux系統時鐘與硬體時鐘

2021-09-27 01:18:56 字數 896 閱讀 1008

linux系統有兩個時鐘:乙個是由主機板電池驅動的硬體時鐘(real time clock),也叫做rtc或者叫cmos時鐘。當作業系統關機的時候,用這個來記錄時間,但是對於執行的系統是不用這個時間的;另乙個時間是系統時鐘(system clock)也叫核心時鐘或者軟體時鐘,是由軟體根據時間中斷來進行計數的,核心時鐘在系統關機的情況下是不存在的,所以,當作業系統啟動的時候,核心時鐘是要讀取rtc時間來進行時間同步。並且在系統關機的時候將系統時間寫回rtc中進行同步。

~

]# date

fri sep 606:

23:50 edt 2019

~

]# hwclock --show

fri sep 615:

28:422019

-0.975018 seconds

~

]# yum install -y ntp

~]# ntpdate cn.pool.ntp.org #同步北京時間

~]# ntpdate -u ntp_server #手動同步,指定時間伺服器

~]# echo '*/5 * * * * /usr/sbin/ntpdate -u ntp_server > /dev/null 2>&1'

>>

/var/spool/cron/root #寫入計畫任務

當系統時鐘與硬體時鐘不一致時,可進行同步到統一時間

~

]# hwclock --systohc #以系統時鐘為準,同步硬體時鐘

~]# hwclock --hctosys #以硬體時鐘為準,同步系統時鐘

linux同步硬體時鐘

同步系統及硬體時鐘。hwclock clock 命令檢視 設定硬體時間檢視系統硬體時鐘hwclock show 硬體時鐘與系統時鐘同步 hwclock hctosys 或者 clock hctosys hc代表硬體時間,sys代表系統時間,即用硬體時鐘同步系統時鐘 系統時鐘和硬體時鐘同步 hwclo...

Linux 系統時鐘

hertz linux核心每隔固定週期會發出timer interrupt irq 0 hz是用來定義每一秒有幾次timer interrupts。用這個指令可以檢視 可能需要root許可權,或有版本要求 cat boot config uname r grep config hz 如果上述指令不能...

Linux時鐘系統

x86體系結構下,rtc實時時鐘在系統斷電的時候使用備用電池繼續執行,rtc能在irq8上週期的發出中斷,頻率在2 8291hz之間,linux只是用rtc在啟動的時候來獲取時間和日期。不過也可以使用 dev rtc來對rtc裝置程式設計修改其值。pentium開始,x86處理器包含乙個計數器,可以...