bisounours a écrit :
Quand au fonctionnement interne de Nautilus en mode synchrone c'est peut être un choix volontaire des développeurs mais de là à dire que flusher ne va pas faire travailler comme des dingues tes têtes d'écriture ... j'y crois pas.
|
Et pourtant physiquement c'est très facile de constater que les têtes travaillent moins (ça gratte moins tout simplement). Il ne faut pas négliger le rôle de l'ordonnanceur et du système de fichier également : j'utilise XFS, qui est largement optimisé pour les transferts asynchrones.
Citation :
Le mode normal de fonctionnement de XFS utilise un fichier de log écrit de manière asynchrone. Cela permet d'assurer que le protocole d'écriture du fichier de log est suivi de telle sorte que des données modifiées ne peuvent pas être écrites sur le disque tant que les données ne sont pas validées au niveau du fichier de log. XFS gagne sur deux tableaux avec l'écriture asynchrone du log :
- Des mises à jour multiples peuvent être regroupées dans une seule opération d'écriture du log. Cela augmente l'efficacité des écritures dans le log (il y a un disque physique).
- La performance des mises à jour des métadonnées est normalement rendue indépendante de la vitesse intrinsèque des périphériques concernés. Cette indépendance est limitée par la taille de la mémoire tampon dédiée au log, mais c'est - de loin - bien meilleur que la mise a jour synchrone des anciens systèmes de fichier.
|
Lors d'une copie en mode asynchrone, les données du volume source sont mises en cache puis progressivement déchargées sur le volume cible, d'où une utilisation moins importante des têtes qui sont en revanche constamment sollicités lors d'une copie en mode synchrone.
Enfin je ne sais pas si c'est un bug ou un choix des développeurs, mais c'est un choix relativement idiot lorsqu'on considère aujourd'hui que le noyau Linux est très performant en matière de gestion de la mémoire et du cache (par page) et que les systèmes de fichiers modernes sont journalisés et prévus à cet effet.
---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.