999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

為什么你的電腦不“準時”?

2008-01-01 00:00:00
微型計算機·Geek 2008年6期

相信很多MCGer都注意到,即使把自己電腦的系統時間與北京時間對得分秒不差,過不了兩天也會發現它變快或變慢了十幾秒,如果不及時校正,也許再過幾天誤差就積累到了幾分鐘。那么這個煩人的問題是如何產生的呢?

首先肯定一點,電腦的時間

誤差是普遍存在的

如果你的電腦時間每天誤差好幾分鐘,那肯定是主板上給CMOS供電的紐扣電池沒電了,趕緊去買一顆新的換上吧。不過就算是你的電腦沒有任何問題,但由于主板上用于計算時間的晶振在制作過程中都會有些許誤差,導致所產生出來的震蕩頻率不是完全精準,所以轉換出來的時間快慢不一,一天下來出現幾秒鐘的誤差完全正常得很。看來,決定系統時間準確性的根本因素是晶振的制造工藝,那么一塊完美的晶振會不會帶來精確的時間呢?

Windows時鐘就從沒走準過

點開電腦桌面右下角的時鐘,仔細觀察表盤上秒針的運動規律,你會發現“四快一慢”這個十分有意思的現象:前4秒鐘數字和秒針變化較快,第5秒感覺卻很長。不要以為是你的電腦出了故障,任何一臺運行Windows 2000/XP/2003操作系統的電腦都存在這個問題,這跟晶振的優劣毫無關系。難道Windows的系統時間就從來沒有精確過?

原因出在Windows自帶的時鐘的精度上。在C++程序語言中, WM_TIMER是常用的定時器,但這個定時器的精度可不高。在Windows的Clock這個子程序中,實際上就是調用了WM_TIMER進行定時。當時鐘程序顯示秒針時,表盤的更新由這樣一句語句觸發:

SetTimer (hWnd, TimerID, OPEN_TLEN, 0L);OPEN_TLEN是Timer的觸發時間,這個時間是一個常量,在上述的幾個操作系統里面被定義為450ms,也就是不到半秒。關鍵就在這個450上,它意味著每隔450ms,Timer就會被觸發一次,重新取得當前時間并重繪(更新)表盤。

可以看到,在第1 秒內( 更新毫秒數<1000),進行了2次更新就讓秒針跳動1次,第2秒、第3秒、第4秒都是如此。而第5秒的時候,我們就需要等3次更新才能看到秒針跳動1次(注意第9、10、11次更新時的毫秒數均在4000~5000之間,第12次更新時才跳秒)。也就是說,前4次都是數2下就會跳1秒,而第5次要數3下才跳1秒,相當于第5秒的實際時間比前4秒都多了50%,所以我們就會產生“四快一慢”的感覺了。可以這么說,Windows系統時鐘的秒級響應基本不準,不過相信也沒有人會用電腦時鐘作為短跑計時器吧。

難道M$的程序員在偷懶?

那么微軟的程序員為什么不把定時器的觸發時間定義為1000ms呢?這樣秒針的跳動頻率不就和真實的時間完全同步了嗎?這就不得不提到“時鐘中斷”問題了。x86電腦上用于計時的8253/8254 定時計數器每秒鐘有 18.206 次時鐘中斷,也就是每隔 55 ms(54.925493ms)一個中斷,這也是所有定時執行程序的最短時間間隔。小學生都知道,55×18=990,55×19=1045 , 如果將Timer設定為1000ms觸發一次,那么真實的間隔其實是1045ms,這樣一來每隔二十幾秒就會發生時間顯示的錯誤(比如會從229900直接跳到24035,也就是沒有00:00:23這樣的時間),所以微軟選了一個比較折中的量作為觸發時間。

總有辦法讓電腦時鐘準起來

讓你的電腦變得“準時”起來的最簡單方法,就是開啟動系統的時間自動同步功能。微軟的時間服務器 (time.windows.com)使用 NIST(美國國家標準和技術協會)作為其外部時間提供者,可以將電腦時鐘的誤差設置到不超過 10 ms。不過由于Windows用戶太多,微軟官方服務器經常出現無法同步或同步時間過長的問題。如果經常遇到這種情況,我們可在“服務器”一欄中輸入中國國家授時中心服務器的IP地址(210.72.145.44),同步成功率當然就高得多了。此外,也可以選擇各地天文臺提供的時間服務器(如stdtime.gov.hk)來校對本地電腦的時間。

Windows系統默認的自動對時周期是一個星期,不過肯定有很多MCGe r 無法忍受這一點。為了免除那些患有“對時強迫癥”的家伙每隔幾個小時就得手動點一次“立即更新”按鈕的痛苦,MCG告訴大家一個對時小竅門:打開注冊表“HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Ser vices\\W32Time\\TimeProviders\\NtpClient”分支,雙擊SpecialPollInter val鍵值并切換到“十進制”,將默認的 “604800”(即168小時)修改為自己需要的時間間隔(單位為秒)就行了。不過,這個時間間隔也別設得太短了(24小時、86400秒同步一次足矣),畢竟再強的服務器也受不了幾億人高頻率的抽插啊。

主站蜘蛛池模板: 国产三区二区| 国产白浆一区二区三区视频在线| 亚洲欧美不卡| 免费a级毛片视频| 国产在线精品网址你懂的| 成人精品亚洲| 999在线免费视频| 区国产精品搜索视频| 特级精品毛片免费观看| 怡红院美国分院一区二区| h网站在线播放| 亚洲日韩高清在线亚洲专区| 国产特级毛片aaaaaaa高清| 国产情精品嫩草影院88av| 日韩精品一区二区深田咏美| 日本免费精品| 免费日韩在线视频| 老司机久久99久久精品播放| 成人国产三级在线播放| 理论片一区| 国产精品刺激对白在线| 国产综合亚洲欧洲区精品无码| 欧美黄色网站在线看| 91福利片| 青青青视频免费一区二区| 久久亚洲天堂| 色爽网免费视频| 欧美yw精品日本国产精品| 精品免费在线视频| 国产在线精品人成导航| 狠狠久久综合伊人不卡| 久久综合九九亚洲一区| 精品一区二区三区无码视频无码| 国产在线欧美| 亚洲最大情网站在线观看| 一个色综合久久| 97视频在线观看免费视频| 国产精品短篇二区| 蜜桃臀无码内射一区二区三区| 欧美激情,国产精品| 国产欧美日韩va| 亚洲欧美一区二区三区蜜芽| 伊人婷婷色香五月综合缴缴情 | 国产性精品| 国产精品永久久久久| 久久久精品国产亚洲AV日韩| 青青草原国产免费av观看| 99精品影院| 天堂va亚洲va欧美va国产| 国产高清在线观看| 亚洲天堂在线免费| aⅴ免费在线观看| 欧美黄色网站在线看| 五月综合色婷婷| 91丝袜美腿高跟国产极品老师| 五月综合色婷婷| 亚洲综合第一区| 久久综合婷婷| 麻豆国产精品一二三在线观看| 久久婷婷五月综合97色| 欧美午夜网| 在线观看网站国产| 成人精品区| 中文字幕在线日韩91| 在线播放精品一区二区啪视频| 国产激情无码一区二区APP| 97se亚洲| 国产欧美在线观看一区| 一级毛片在线免费看| 在线日韩一区二区| 思思热精品在线8| 日本福利视频网站| 亚洲精品高清视频| 91网址在线播放| 国产成人在线无码免费视频| 老司机午夜精品网站在线观看| 国产精品网址你懂的| 国产真实乱人视频| 中文字幕在线观看日本| 久久不卡国产精品无码| 亚洲精品卡2卡3卡4卡5卡区| 日韩区欧美国产区在线观看|