2016-04-06 10 views
0

iki makineleri, HZ değeri 1000, HZ değeri 250 i timer.expires = msecs_to_jiffies ile iki makinede çekirdek zamanlayıcılar, kullanımı (x), Şimdi bugüne kadar süre sonu ile diğer gömülü makine ile bir x 86 makinesi Her iki makinede aynı 'x' mili saniye olacak ya da bu durumlarda özel dikkat gerekir.HZ linux değeri, çekirdek zamanlayıcıları ile farklı davranacaktır?

+1

Her sistemdeki zamanlayıcıların çözünürlüğünü almak için **/proc/timer_list ** içeriğini inceleyin. – sawdust

cevap

2

Yüksek çözünürlüklü zamanlayıcılar (çekirdek yapılandırması) kullanırsanız, çekirdek zamanlayıcıları bunu kullanır ve doğru bir sonuç alırsınız.
HR zamanlayıcıları kullanmıyorsanız, HZ = 250 sisteminde minimum zaman dilimi 4 ms'dir. Yani daha az uyursanız, sonraki seferlerde uyanacaksınız. Örneğin, 1ms için 1000 kez uyumadan bir döngü çalıştırırsanız, döngü 4 saniye sonra sona erer.

İlgili konular