CFQ
CFQ , également connu sous le nom de " ; Accomplir Queuing" juste ; , est un programmateur d'entrée-sortie de pour le grain de Linux de qui a été écrit par le Jens Axboe .
CFQ fonctionne à côté de placer des demandes synchrones soumises par les processus dans un certain nombre de files d'attente de par-processus et puis d'assigner des timeslices pour chacune des files d'attente pour accéder au disque . On permet à la la longueur de la tranche de temps et du nombre de demandes une file d'attente de soumettre, dépend de la priorité d'E/S du processus indiqué. Des demandes asynchrones de tous les processus sont traitées en lots ensemble dans peu de files d'attente, une par priorité. Tandis que CFQ ne fait pas le explicite anticipé E/S programmant, il réalise le même effet de avoir la bonne sortie globale pour le système dans son ensemble, en permettant à une file d'attente de processus de tourner au ralenti de ce fait à l'extrémité du " synchrone d'E/S ; anticipating" ; E/S plus loin étroit de ce processus. Il peut considérer une prolongation normale d'accorder des tranches de temps d'E/S à un processus.
Histoire
roseline
Avant l'intégration
En février 2003 le Andrea Arcangeli propose son idée pour le programmateur de queue juste stochastique d'entrée-sortie à Jens Axboe qui le met en application alors. Jens Axboe apporte des améliorations à sa première exécution appelle la nouvelle version le programmateur de queue complètement juste et produit une pièce rapportée pour l'appliquer au grain de 2.60 séries de développement.6 (10 mai 2004) Le programmateur d'entrée-sortie de CFQ a été intégré la première fois dans le grain mainline comme programmateur facultatif d'entrée-sortie. Il est possible de changer le programmateur au temps de botte avec le paramètre de « ascenseur » en grain.9 (19 octobre 2004) Red Hat Enterprise Linux 4 qui inclut un grain basé par 2.9 emploie le programmateur d'entrée-sortie de CFQ par défaut.10 (24 décembre 2004) Le deuxième dégagement du CFQ CFQv2 doublé par programmateur est inclus dans les 2.10, les améliorations concernent une meilleure réponse et l'élimination de quelques issues de famine qui étaient présentes dans la version antérieure. Le programmateur est maintenant également permutable au temps d'exécution modifient près la variable de /sys/block/
D'autres programmateurs d'entrée-sortie
programmateur de Noop
Programmateur anticipé
Programmateur de date-limite de
Sources
Détail court au sujet de CFQ L'information de Red Hat CFQ
Venez dans 2.10
inux-moignon
.
| Random links: | MuchMoreMusic | Libéral-Syndicaliste | D'ABORD | Modernité comportementale | Tommy Lawton | CFQ |