GNU/Linux >> Linux Esercitazione >  >> Linux

perché non riesco ad abbinare i jiffies al tempo di attività?

Quello che stai cercando di fare è come funzionava Linux -- 10 anni fa.

È diventato più complicato da allora. Alcune delle complicazioni che conosco sono:

  • C'è un offset di -5 minuti in modo che il kernel verifichi sempre il rollover jiffy.
  • La riga di comando del kernel può impostare un valore di jiffy skip in modo che un kernel a 1000 Hz possa funzionare a 250 o 100 o 10.
  • Vari tentativi di NoHZ non utilizzano affatto un tick del timer e si basano solo sull'anello del timer e sull'HPET.
  • Credo che ci siano alcune estensioni guest virtuali che disabilitano il segno di spunta e chiedono all'hypervisor host ogni volta che è necessario un segno di spunta. Come le build Xen o UML.

Ecco perché il kernel ha funzioni progettate per dirti l'ora. Usali o scopri cosa stanno facendo e copialo.


Linux
  1. I moduli del kernel Linux di cui non possiamo fare a meno

  2. Perché il kernel dovrebbe eliminare i pacchetti?

  3. Linux:perché il kernel non può eseguire Init?

  4. Puoi eseguire Xcode in Linux?

  5. Perché non riesco ad accedere a phpmyadmin di Xampp su localhost? L'accesso è vietato.

Perché i file non possono essere manipolati da inode?

Come può un kernel Linux essere così piccolo?

Perché non posso scegliere una cartella condivisa di VirtualBox?

Perché non posso terminare questo processo su Linux?

Perché la memoria condivisa del kernel è 0 su Ubuntu 12.04?

Perché non posso eliminare questo file come root?