Wie, um zu bestimmen, timer-Frequenz in linux

Schreiben brauche ich ein kernel-Modul zu berechnen, Linux-Kernel-Timer (Interrupt) Frequenz .

jemand sagte mir, ich muss verwenden Sie einen timer in mein Modul aber ich weiß nicht, wie zu tun, dass Sie klar 🙁

Mein Ziel ist, die schreiben das Ergebnis (die Frequenz) in eine Datei ( z.B.: /proc/osfreq/) .

=)

  • Die kernel-timer-interrupt-Frequenz ist bereits definiert als HZ im <asm/param.h>
  • Ich muss zu log-It ' s real-time Wert es in eine Datei
  • dein Ziel ist mir nicht klar, wollen Sie schreiben ein Modul, das verwendet kernel timer oder wollen Sie mal wie oft einige interrupt Auftritt?
  • Sie sollte nicht sehen, variation in der Anzahl der Zyklen pro Zeitraum angegeben, sondern nur jitter-das heißt die variable interrupt-Latenzzeit. Wenn Sie wollen, experimentelle Messungen, Sie müssen etwas zu Messen. Oft ist dies mit einer Plattform-spezifische Referenz, zum Beispiel eine CPU-Zyklus-Zähler. Natürlich werden solche Metriken hängt von Taktrate und den Energiesparmodus, so dass Sie nur benutzt werden können, unter kontrollierten Umständen, mit vollem Bewusstsein von den system state.
  • Ich will ein Kernelmodul schreiben, so berechnen Sie den aktuellen kernel timer Frequenz. Nur, dass
InformationsquelleAutor Emadpres | 2012-11-28
Schreibe einen Kommentar