GNU/Linux >> Znalost Linux >  >> Linux

proč nemohu přiřadit jiffies k dostupnosti?

Snažíte se o to, jak Linux fungoval před 10 lety.

Od té doby je to složitější. Některé z komplikací, o kterých vím, jsou:

  • Je zde offset -5 minut, takže jádro vždy otestuje rychlé převrácení.
  • Příkazový řádek jádra může nastavit hodnotu skoku jiffy, takže 1000 Hz jádro může běžet na 250 nebo 100 nebo 10.
  • Různé pokusy o NoHZ vůbec nepoužívají tick časovače a spoléhají pouze na kroužek časovače a HPET.
  • Domnívám se, že existují některá rozšíření pro virtuální hosty, která deaktivují zaškrtnutí a zeptají se hostitelského hypervizoru, kdykoli je zaškrtnutí potřeba. Například sestavení Xen nebo UML.

Proto má jádro funkce navržené tak, aby vám sdělily čas. Použijte je nebo zjistěte, co dělají, a zkopírujte to.


Linux
  1. Moduly linuxového jádra, bez kterých nemůžeme žít

  2. Proč nemohu tento proces v Linuxu zabít?

  3. Proč nemohu rolovat v terminálu?

  1. Proč se [a-z] shoduje s malými písmeny v bash?

  2. Linux – Proč nemůže jádro spustit inicializaci?

  3. Proč je tisk na stdout tak pomalý? Dá se to urychlit?

  1. Proč nelze pomocí inodu manipulovat se soubory?

  2. Proč nemohu získat přístup k phpmyadminovi Xampp na localhost? Přístup je zakázán.

  3. V linuxovém jádře 2.6.26 jsem našel #define atomic_read(v) ((v)->counter + 0), proč +0?