GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Warum kann ich Jiffies nicht der Betriebszeit zuordnen?

Was Sie versuchen, ist, wie Linux früher funktionierte – vor 10 Jahren.

Seitdem ist es komplizierter geworden. Einige der mir bekannten Komplikationen sind:

  • Es gibt einen Offset von -5 Minuten, damit der Kernel immer Jiffy Rollover testet.
  • Die Kernel-Befehlszeile kann einen Jiffy-Skip-Wert setzen, sodass ein 1000-Hz-Kernel mit 250 oder 100 oder 10 laufen kann.
  • Verschiedene Versuche mit NoHZ verwenden überhaupt keinen Timer-Tick und verlassen sich nur auf den Timer-Ring und das HPET.
  • Ich glaube, es gibt einige virtuelle Gasterweiterungen, die das Häkchen deaktivieren und den Host-Hypervisor fragen, wann immer ein Häkchen benötigt wird. Wie die Xen- oder UML-Builds.

Aus diesem Grund verfügt der Kernel über Funktionen, die Ihnen die Zeit mitteilen. Verwenden Sie sie oder finden Sie heraus, was sie tun, und kopieren Sie es.


Linux
  1. Linux-Kernel-Module, ohne die wir nicht leben können

  2. Warum kann Rm schreibgeschützte Dateien entfernen?

  3. Warum kann ich diesen Prozess unter Linux nicht beenden?

  4. Warum kann ich diese Datei nicht als root löschen?

  5. Warum ist die Bearbeitung von core_pattern eingeschränkt?

Können Sie Xcode unter Linux ausführen?

Warum können Dateien nicht von Inode manipuliert werden?

Linux, warum kann ich find result nicht an rm weiterleiten?

Im Linux-Kernel 2.6.26 fand ich #define atomic_read(v) ((v)->counter + 0), warum +0?

Wie kann ein Linux-Kernel so klein sein?

Warum kann ich einen freigegebenen VirtualBox-Ordner nicht chownen?