> (par ailleurs, le scheduler d'IO de Linux n'est peut être pas parfait,
> mais c'est là qu'il faut travailler si on veut améliorer les accès
> concurrent, pas trop dans le gestionnaire de fichier).
Le problème amha, c'est que le scheduler du noyau ne peut pas faire vraiment au mieux tout seul dans son coin. Perso je voudrais qu'il serve rapidement Nautilus quand j'ouvre un dossier et qu'il y a des previews à calculer, mais que par contre il ne se presse pas trop pour les copies de gros fichiers. Et je vois pas trop comment il pourrait le deviner ça.
Avec les versions récentes de CFQ, y'a une notion de priorité pour les IO qui pourrait aider (cf. Documentation/block/ioprio.txt), mais faurait que ça soit supporté par Nautilus, genre qu'il mette en IOPRIO_CLASS_IDLE les processus de copies/déplacements, alors que le reste demeurerait dans la classe par défaut et avec la valeur de nice par défaut (qui est satisfaisante). Mais je sais pas trop si introduire ce genre de trucs bien spécifiques à Linux serait acceptable du point de vue de Gnome.
[^] # Re: navigateur de fichier et gestion de l'ordonnancement des tranferts.
Posté par tgl . En réponse à la dépêche Aperçu en français de GNOME 2.12. Évalué à 2.
> mais c'est là qu'il faut travailler si on veut améliorer les accès
> concurrent, pas trop dans le gestionnaire de fichier).
Le problème amha, c'est que le scheduler du noyau ne peut pas faire vraiment au mieux tout seul dans son coin. Perso je voudrais qu'il serve rapidement Nautilus quand j'ouvre un dossier et qu'il y a des previews à calculer, mais que par contre il ne se presse pas trop pour les copies de gros fichiers. Et je vois pas trop comment il pourrait le deviner ça.
Avec les versions récentes de CFQ, y'a une notion de priorité pour les IO qui pourrait aider (cf. Documentation/block/ioprio.txt), mais faurait que ça soit supporté par Nautilus, genre qu'il mette en IOPRIO_CLASS_IDLE les processus de copies/déplacements, alors que le reste demeurerait dans la classe par défaut et avec la valeur de nice par défaut (qui est satisfaisante). Mais je sais pas trop si introduire ce genre de trucs bien spécifiques à Linux serait acceptable du point de vue de Gnome.