上班了仍是想偷懶,而後決定仍是再發一個短篇好了,看了一下以前有點閱讀量貌似了,考慮要不要加更ide
什麼是系統時鐘間隔(system clock interval)函數
就像字面意思,系統時鐘就是每臺計算機內部的一個時間,就像咱們的心跳同樣爲本身計時,而所謂間隔,它反映了系統產生時鐘中斷的頻率,間隔越小頻率越高,反之亦然。每當時鐘中斷產生,系統相關的中斷函數將會處理這個中斷。時鐘中斷處理函數會更新系統時間,檢查內核調試信息等。性能
Clockres有啥用?spa
Clockres(Clock Resolution) 是提供給須要系統時鐘的一個解決方案,可讓你們瞭解到本身的應用在系統中可使用的最大響應時間,從而提升操做系統性能。操作系統
安裝 by Step線程
在https://download.sysinternals.com/files/ClockRes.zip 下載Clockres,因爲Clockres屬於綠色可執行,因此只須要雙擊進行首次sysinternals認真便可使用,不須要進行安裝。調試
Clockres啓動orm
打開CMD(Admin權限)進入放置路徑便可直接執行。視頻
這裏能夠看到Clockres具體能夠列出的timer interval選項blog
Maximum timer interval |
最大時鐘間隔 |
Minimum timer interval |
最小時鐘間隔 |
Current timer interval |
當前時鐘間隔 |
時鐘間隔與系統效率
最大時鐘與最小時鐘
不一樣硬件的系統有着不一樣的最大最小時鐘間隔。通常的32位系統最小時鐘間隔爲0.5ms,最大時鐘間隔約爲15.6001ms。時鐘間隔通常以100ns爲一個單位。
時鐘間隔與線程調度
線程調度是一個重要的度量,對於不一樣的應用取值是不一樣的,若是時限過小,系統會常常切換線程致使性能降低,若是太長,反而不能對實時任務及時響應完成(如實時監控,音視頻軟件等)。
如何設置系統時鐘間隔
雖然Clockres只能查看並不能設置系統時鐘,可是也能夠爲咱們實時的去進行查看,若是須要設置系統時鐘間隔,能夠經過Windows MMLib庫的接口函數timeBeginPeriod和timeEndPeriod進行設置,這裏就不具體介紹了。若設置時須要注意一點,系統時鐘在退出時忘記調用timeEndPeriod是會自動恢復默認的。
總結
Clockres做爲Microsoft自創配合Windows的查詢系統時鐘間隔的軟件,可讓用戶更輕鬆的瞭解到系統效率與線程到底是如何進行操控應用進行運行,根據不一樣應用軟件的需求去選擇32/64位不一樣種操做系統從而使本身的工做更加順暢。