因工作上的需求,於是我又找了另一個計時的方法, 但經過測試後,偶爾會出現不是很準確的狀況, 但仍紀錄下來當作參考。 ------------------------------------------- jiffies - 最原始的來源是CPU的tick。當硬體一過電後, CPU每隔一段固定時間就會發出一個tick訊息,而由jiffies紀錄下來, 因此,你可以利用程式讀出jiffies的值,那就是開機到目前為止的ticks。 而CPU隔多久會發出一次tick的訊息,就得視CPU的clock速度而定, 可以由make menuconfig中找到clock freq. 的設定,裡面有提到當時的速度設定。 而jiffies的使用例子如下: long tick2,tick1; tick1 = jiffies; for(;;) do something .... break; tick2 = jiffies; time= tick2-tick1; long msec = jiffies_to_msecs(abs(time)); msec求出的值便是毫秒的單位啦!