Pour eviter le tres fort ralentissement de mon bureau lorsque le
"cron.daily" est lance, je souhaite essayer un autre ordonnanceur, en
particulier le "completely fair queue" (cfq). Mais comment faire ?
# modprobe cfq-iosched
(se passe bien et produit un "io scheduler cfq registered")
mais comment l'activer ?
J'imagine que si l'on peut compiler les IO-schedulers en module, c'est que
l'on peut les activer en route, meme si :
# ls /proc/sys/kernel/*sched*
ls: /proc/sys/kernel/*sched*: No such file or directory
J'en appelle a vos lumieres...
--
Daniel Déchelotte
http://yo.dan.free.fr/
--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Erwann ABALEA
Bonjour,
On Tue, 31 May 2005, Daniel Dechelotte wrote:
Pour eviter le tres fort ralentissement de mon bureau lorsque le "cron.daily" est lance, je souhaite essayer un autre ordonnanceur, en particulier le "completely fair queue" (cfq). Mais comment faire ?
C'est pas l'ordonnanceur de tâche, c'est l'ordonnanceur des IO disques. Voir /usr/src/linux-2.6.x/Documentation/kernel-parameters.txt, cherche "elevator=", qui te renvoit vers le fichier block/as-iosched.txt, qui te dit: ----- Selecting IO schedulers ----------------------- To choose IO schedulers at boot time, use the argument 'elevatorÞadline'. 'noop' and 'as' (the default) are also available. IO schedulers are assigned globally at boot time only presently. -----
Et un pau plus bas: ----- Tuning the anticipatory IO scheduler ------------------------------------ When using 'as', the anticipatory IO scheduler there are 5 parameters under /sys/block/*/queue/iosched/. All are units of milliseconds. -----
-- Erwann ABALEA - RSA PGP Key ID: 0x2D0EABD5 ----- sachez que "je suis" comme ca ici et "je serai" toujours comme ca ailleurs. -+- ALBATOR in GNU : Con et fier de l'être. -+-
-- Pour contacter l'équipe de modération : ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans la liste de distribution des modérateurs.
Bonjour,
On Tue, 31 May 2005, Daniel Dechelotte wrote:
Pour eviter le tres fort ralentissement de mon bureau lorsque le
"cron.daily" est lance, je souhaite essayer un autre ordonnanceur, en
particulier le "completely fair queue" (cfq). Mais comment faire ?
C'est pas l'ordonnanceur de tâche, c'est l'ordonnanceur des IO disques.
Voir /usr/src/linux-2.6.x/Documentation/kernel-parameters.txt, cherche
"elevator=", qui te renvoit vers le fichier block/as-iosched.txt, qui te
dit:
-----
Selecting IO schedulers
-----------------------
To choose IO schedulers at boot time, use the argument 'elevatorÞadline'.
'noop' and 'as' (the default) are also available. IO schedulers are assigned
globally at boot time only presently.
-----
Et un pau plus bas:
-----
Tuning the anticipatory IO scheduler
------------------------------------
When using 'as', the anticipatory IO scheduler there are 5 parameters under
/sys/block/*/queue/iosched/. All are units of milliseconds.
-----
--
Erwann ABALEA <erwann@abalea.com> - RSA PGP Key ID: 0x2D0EABD5
-----
sachez que "je suis" comme ca ici et "je serai" toujours
comme ca ailleurs.
-+- ALBATOR in GNU : Con et fier de l'être. -+-
--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Pour eviter le tres fort ralentissement de mon bureau lorsque le "cron.daily" est lance, je souhaite essayer un autre ordonnanceur, en particulier le "completely fair queue" (cfq). Mais comment faire ?
C'est pas l'ordonnanceur de tâche, c'est l'ordonnanceur des IO disques. Voir /usr/src/linux-2.6.x/Documentation/kernel-parameters.txt, cherche "elevator=", qui te renvoit vers le fichier block/as-iosched.txt, qui te dit: ----- Selecting IO schedulers ----------------------- To choose IO schedulers at boot time, use the argument 'elevatorÞadline'. 'noop' and 'as' (the default) are also available. IO schedulers are assigned globally at boot time only presently. -----
Et un pau plus bas: ----- Tuning the anticipatory IO scheduler ------------------------------------ When using 'as', the anticipatory IO scheduler there are 5 parameters under /sys/block/*/queue/iosched/. All are units of milliseconds. -----
-- Erwann ABALEA - RSA PGP Key ID: 0x2D0EABD5 ----- sachez que "je suis" comme ca ici et "je serai" toujours comme ca ailleurs. -+- ALBATOR in GNU : Con et fier de l'être. -+-
-- Pour contacter l'équipe de modération : ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans la liste de distribution des modérateurs.
Daniel Dechelotte
Salut,
Erwann ABALEA a écrit :
| On Tue, 31 May 2005, Daniel Dechelotte wrote: | | > [...] Un extrait de mon config-2.6.11.11: | > | > CONFIG_IOSCHED_NOOP=y | > CONFIG_IOSCHED_AS=m | > CONFIG_IOSCHED_DEADLINE=m | > CONFIG_IOSCHED_CFQ=m | | C'est pas l'ordonnanceur de tâche, c'est l'ordonnanceur des IO disques.
Exact (sujet corrige).
| Voir /usr/src/linux-2.6.x/Documentation/kernel-parameters.txt, [...] | ----- | Selecting IO schedulers | ----------------------- | To choose IO schedulers at boot time, use the argument | 'elevatorÞadline'. 'noop' and 'as' (the default) are also available. IO | schedulers are assigned globally at boot time only presently.
La doc est visiblement un peu en retard, mais elle indique la voie.
1_ elevator=XXX n'a aucun effet chez moi : c'est toujours l'ordonnanceur "NoOp" qui est active, et ce probablement parce que c'est le seul a etre en dur dans le noyau 2_ modprobe cfq-iosched charge l'ordonnanceur mais ne l'active pas 3_ echo cfq > /sys/block/hda/queue/scheduler l'active pour ce disque 4_ un premier "updatedb" avec la nouvelle configuration me parait *tres* prometteur : je recommande chaudement de l'essayer, en tout cas de s'assurer que ce n'est pas le Noop qui est actif.
Merci de tes indications.
-- Daniel Déchelotte http://yo.dan.free.fr/
-- Pour contacter l'équipe de modération : ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans la liste de distribution des modérateurs.
Salut,
Erwann ABALEA a écrit :
| On Tue, 31 May 2005, Daniel Dechelotte wrote:
|
| > [...] Un extrait de mon config-2.6.11.11:
| >
| > CONFIG_IOSCHED_NOOP=y
| > CONFIG_IOSCHED_AS=m
| > CONFIG_IOSCHED_DEADLINE=m
| > CONFIG_IOSCHED_CFQ=m
|
| C'est pas l'ordonnanceur de tâche, c'est l'ordonnanceur des IO disques.
Exact (sujet corrige).
| Voir /usr/src/linux-2.6.x/Documentation/kernel-parameters.txt, [...]
| -----
| Selecting IO schedulers
| -----------------------
| To choose IO schedulers at boot time, use the argument
| 'elevatorÞadline'. 'noop' and 'as' (the default) are also available. IO
| schedulers are assigned globally at boot time only presently.
La doc est visiblement un peu en retard, mais elle indique la voie.
1_ elevator=XXX n'a aucun effet chez moi : c'est toujours l'ordonnanceur
"NoOp" qui est active, et ce probablement parce que c'est le seul a
etre en dur dans le noyau
2_ modprobe cfq-iosched charge l'ordonnanceur mais ne l'active pas
3_ echo cfq > /sys/block/hda/queue/scheduler l'active pour ce disque
4_ un premier "updatedb" avec la nouvelle configuration me parait *tres*
prometteur : je recommande chaudement de l'essayer, en tout cas de
s'assurer que ce n'est pas le Noop qui est actif.
Merci de tes indications.
--
Daniel Déchelotte
http://yo.dan.free.fr/
--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
| On Tue, 31 May 2005, Daniel Dechelotte wrote: | | > [...] Un extrait de mon config-2.6.11.11: | > | > CONFIG_IOSCHED_NOOP=y | > CONFIG_IOSCHED_AS=m | > CONFIG_IOSCHED_DEADLINE=m | > CONFIG_IOSCHED_CFQ=m | | C'est pas l'ordonnanceur de tâche, c'est l'ordonnanceur des IO disques.
Exact (sujet corrige).
| Voir /usr/src/linux-2.6.x/Documentation/kernel-parameters.txt, [...] | ----- | Selecting IO schedulers | ----------------------- | To choose IO schedulers at boot time, use the argument | 'elevatorÞadline'. 'noop' and 'as' (the default) are also available. IO | schedulers are assigned globally at boot time only presently.
La doc est visiblement un peu en retard, mais elle indique la voie.
1_ elevator=XXX n'a aucun effet chez moi : c'est toujours l'ordonnanceur "NoOp" qui est active, et ce probablement parce que c'est le seul a etre en dur dans le noyau 2_ modprobe cfq-iosched charge l'ordonnanceur mais ne l'active pas 3_ echo cfq > /sys/block/hda/queue/scheduler l'active pour ce disque 4_ un premier "updatedb" avec la nouvelle configuration me parait *tres* prometteur : je recommande chaudement de l'essayer, en tout cas de s'assurer que ce n'est pas le Noop qui est actif.
Merci de tes indications.
-- Daniel Déchelotte http://yo.dan.free.fr/
-- Pour contacter l'équipe de modération : ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans la liste de distribution des modérateurs.