7 votes

Quelle est la durée de la "période de grâce définie" pour la classe de programmation de l'ordonnanceur CFQ io en cas d'inactivité ?

En ionice La page de manuel dit

Un programme s'exécutant avec la priorité idle io n'obtiendra que du temps disque que lorsqu'aucun autre programme n'a demandé de temps d'accès au disque pendant une période de grâce définie.

Où est défini ce "délai de grâce" ? Est-il visible/réglable (peut-être via /sys) ?

4voto

ewwhite Points 193555

Le délai de grâce est de 250 millisecondes.

http://lkml.indiana.edu/hypermail/linux/kernel/0412.2/1099.html

There is an idle scheduling class, which only runs when nothing else
is using the disk. A grace period is defined for which idle has to
wait before getting disk access when other io has run. This defaults
to 250ms currently.

Vous n'avez pas indiqué la version du système d'exploitation ou de la distribution (et oui, cela fait une différence), mais le réglage pour RHEL/CentOS 5+6 est le suivant définis ici comme fifo_expire_async において /sys/block/[device]/queue/iosched/ (où [device] est sda, sdb, cciss0, etc.).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X