GNU/Linux >> Tutoriels Linux >  >> Linux

pourquoi ne puis-je pas faire correspondre les jiffies à la disponibilité ?

Ce que vous essayez de faire, c'est comment Linux fonctionnait - il y a 10 ans.

C'est devenu plus compliqué depuis. Certaines des complications que je connais sont :

  • Il y a un décalage de -5 minutes pour que le noyau teste toujours le roulement rapide.
  • La ligne de commande du noyau peut définir une valeur de saut rapide pour qu'un noyau de 1 000 Hz puisse s'exécuter à 250, 100 ou 10.
  • Diverses tentatives de NoHZ n'utilisent pas du tout de tic de minuterie et s'appuient uniquement sur l'anneau de minuterie et le HPET.
  • Je crois qu'il existe des extensions d'invités virtuels qui désactivent la coche et demandent à l'hyperviseur hôte chaque fois qu'une coche est nécessaire. Comme les builds Xen ou UML.

C'est pourquoi le noyau a des fonctions conçues pour vous indiquer l'heure. Utilisez-les ou découvrez ce qu'ils font et copiez-le.


Linux
  1. Modules du noyau Linux sans lesquels nous ne pouvons pas vivre

  2. Pourquoi Rm peut-il supprimer les fichiers en lecture seule ?

  3. Pourquoi puis-je me connecter avec des mots de passe partiels ? ?

  4. Pourquoi les fichiers ne peuvent-ils pas être manipulés par inode ?

  5. Pourquoi ne puis-je pas accéder au phpmyadmin de Xampp sur localhost ? L'accès est interdit.

Dans le noyau Linux 2.6.26, j'ai trouvé #define atomic_read(v) ((v)->counter + 0), pourquoi +0 ?

Pourquoi ne puis-je pas chown un dossier partagé VirtualBox ?

Pourquoi ne puis-je pas tuer ce processus sous Linux ?

Pourquoi ne puis-je pas faire défiler dans le terminal ?

Pourquoi la mémoire partagée du noyau est à 0 sur Ubuntu 12.04 ?

Pourquoi ne puis-je pas supprimer ce fichier en tant que root ?