GlyphSignal

Completely Fair Scheduler

2 min de lecture

Pourquoi c'est tendance

Interest in “Completely Fair Scheduler” spiked on Wikipedia on 2026-02-25.

Classé dans Science et nature, cet article suit un schéma familier. Interest in science articles on Wikipedia often follows major discoveries, published studies, or tech industry news.

GlyphSignal tracks these patterns daily, turning raw Wikipedia traffic data into a curated feed of what the world is curious about. Every spike tells a story.

2026-01-27Pic : 72026-02-24
Total 30 jours : 97

Points clés

  • Le Completely Fair Scheduler ( ordonnanceur complètement équitable en Français), ou CFS est un ordonnanceur de tâches pour le noyau Linux, qui a fait son apparition avec la version 2.
  • 2-pre10 en janvier 2002 .
  • Il a été écrit par Ingo Molnár.
  • En effet, l'arbre trie les processus selon une valeur représentative du manque de ces processus en temps d'allocation du processeur, par rapport au temps qu'aurait alloué un processeur dit multitâche idéal , sur lequel tous les processus s'exécuteraient en même temps et à la même vitesse.
  • De plus, l'ordonnanceur utilise une granularité temporelle à la nanoseconde, rendant redondante la notion de tranches de temps, les unités atomiques utilisées pour le partage du CPU entre processus.

Le Completely Fair Scheduler (ordonnanceur complètement équitable en Français), ou CFS est un ordonnanceur de tâches pour le noyau Linux, qui a fait son apparition avec la version 2.6.23 sortie le , remplaçant ainsi le précédent ordonnanceur qui était apparu dans le noyau 2.5.2-pre10 en .

Il gère l'allocation de ressource processeur pour l'exécution des processus, en maximisant l'utilisation globale du CPU tout en optimisant l'interactivité. Il a été écrit par Ingo Molnár.

Fonctionnement

Contrairement au précédent ordonnanceur utilisé par le noyau Linux, CFS n'est pas basé sur des files de processus, mais utilise un arbre rouge-noir implémentant une chronologie des futures exécutions des tâches. En effet, l'arbre trie les processus selon une valeur représentative du manque de ces processus en temps d'allocation du processeur, par rapport au temps qu'aurait alloué un processeur dit multitâche idéal, sur lequel tous les processus s'exécuteraient en même temps et à la même vitesse. Ainsi, à chaque intervention de l'ordonnanceur, il "suffit" à ce dernier de choisir le processus le plus en manque de temps d'exécution pour tendre au mieux vers le comportement du processeur multitâche idéal. De plus, l'ordonnanceur utilise une granularité temporelle à la nanoseconde, rendant redondante la notion de tranches de temps, les unités atomiques utilisées pour le partage du CPU entre processus. Cette connaissance précise signifie également qu'aucune heuristique (basée sur des statistiques, donc pouvant commettre des erreurs) n'est requise pour déterminer l'interactivité d'un processus.

Partager

Continuer la lecture

2026-02-25
1
Un cookie, également appelé témoin de connexion ou témoin de navigation, est une petite quantité de …
1 825 786 vues
4
Laurence des Cars, née à Antony le 13 juin 1966, est une conservatrice de musée et historienne de l'…
29 066 vues
5
Christophe Leribault, né le 14 octobre 1963 à Soisy-sous-Montmorency (Val-d'Oise), est un historien …
26 210 vues
6
Le Soudan du Sud, en forme longue la république du Soudan du Sud, est un État fédéral d’Afrique de l…
22 001 vues
7
Bruno Gaccio, né le 14 décembre 1958 à Saint-Étienne, est un auteur, romancier, scénariste, et produ…
21 949 vues
8
Sophia Chikirou, née le 3 juin 1979 à Bonneville (Haute-Savoie), est une femme politique française e…
20 328 vues
Continuer la lecture :