星期六, 4月 14, 2012

電腦的時間精度問題

之前寫的簡易校時,是因為發覺系統時間會有不準的情況,但當時並沒有去探討時間不準的情況有多嚴重


直到有支程式需長時間執行的情況下,才發覺此問題的嚴重性! 因為捉取到的資訊是包含了外部主機主機時間與主機寫入時間,久了竟然發覺時間差了2秒以上


最後請出了NTPClock,先取消自動校時的設定,長時間跑下來如下

1.開機約18小時.系統快了約1.5秒
校時18
2.開機約29小時.系統快了統2.9秒
校時29
3.測完2後.系統關機, 重開機後是約 42小時後(從開始計算開始), 系統慢了2.1秒
校時42-跟29間有關機
4.50小時,系統慢了1.7秒
校時50

此情況在WINDOWS 7 家用進階版上測試, 主機為ASUS 家用I7
以此情況來看.在WINDOWS執行時.系統時間會自動變快, 而在關機模式下,系統會變慢!
之後又在其它二台電腦上進行測試.有著相同的結果!
若你要進行測試.請先關閉WIDNOWS中的自動校時設定

0 個意見: