HZ表示此時系統的頻率。在X86體系當中該值是100。但是在其他的體系結構當中結果是不同的。
2*HZ /* 2 seconds in jiffies */ HZ /* 1 second in jiffies */ foo * HZ /* foo seconds in jiffies */ HZ/10 /* 100 milliseconds in jiffies */ HZ/100 /* 10 milliseconds in jiffies */ bar*HZ/1000 /* bar milliseconds in jiffies */ 當一個系統只有一個tick的時間是10ms,但是如果HZ只等於100,上面的最後一個公式就會有問題,因爲HZ=100,此時,bar=1 那麼就會得到0jiffies。所以使用jiffies時候要非常小心。
下面的方法是將jiffies轉換成爲其他的單位,比如轉換成秒,以及轉換成爲毫秒。
jiffies / HZ /* jiffies to seconds */ jiffies * 1000 / HZ /* jiffies to milliseconds */
相關熱門文章
給主人留下些什麼吧!~~
評論熱議