Archive for juin 25th, 2005

Grâce à un généreux donateur, j’ai depuis peu un Memory Stick à ma disposition. J’ai donc réglé HotSync pour que ma synchro des infos du jour se fasse sur ce Memory Stick plutôt que dans la RAM de mon Clié. Et là… j’ai attendu une plombe pour quela synchro se finisse…

J’avais lu ici et là que la HotSync vers un Memory Stick était lente, mais à ce point là je n’imaginais pas. J’ai donc téléchargé la version d’essai de Card Export II de Softick, qui permet de faire monter le Memory Stick sur le bureau du Mac.

J’ai ensuite fait quelques tests, en utilisant l’horloge de la barre des menus comme chronomètre (en affichant les secondes) :

Pour un fichier Plucker de 931Ko :

Copie directe dans le Finder : 23 secondes, puis 21, et 21 encore. Et le dialogue de copie semble ne pas savoir quoi afficher. Il reste bloqué un bon bout de temps dans cet état :
Copie_Finder.png

Copie directe dans le Terminal : 3 secondes!!????
Je refais plusieurs essais pour confirmer : 20 secondes. Puis 1. Puis 1. Puis2. Comprends pas. Une dernière fois : 1 seconde. Je tape ls -l pour vérifier que le fichier est bien là… blocage. Je regarde Card Export : le témoin “Write” clignote frénétiquement, s’arrête au bout de quelques secondes (plutôt 10 que 20). ls -l se débloque et m’affiche mon fichier. J’efface, je recommence (copie en 1 seconde), je tape ls -l : mon fichier est là, tout de suite cette fois.

HotSync vers Memory Stick : 99 secondes (1 min 39 secondes, oui, c’est aussi long que ça). La première copie de ce genre m’avait semblé à peu près aussi longue. Vous comprendrez qu’après ça je n’ai pas fait de troisième test :-) La roue multicolore apparaît plusieurs fois, pour montrer qu’il y a vraiment quelquechose qui prend trop de temps.

HotSync vers RAM (pour avoir une référence) : 14s, puis 17.
Remarque qui peut avoir son importance : le Clié a un bus (pas juste un port, tout un bus) USB pour lui tout seul. Sur l’autre sont connectés un clavier et une souris, c’est tout.

En conclusion des tests, on a au maximum un débit de 931Ko/sec (dans le Terminal) et au minimum un débit de 9.4Ko/sec (HotSync). Un écart aussi grand qu’entre une ligne ADSL et un modem analogique d’il y a 15ans.

Pour référence:
Taux de transfert max d’un Memory Stick : 2.45Mo/seconde
Taux de transfert max sur un bus USB 1.1 : 1.5Mo/seconde

Je sens que je vais mettre la HotSync au placard, et me faire un petit script AppleScript qui s’occupera des copies vers le Memory Stick (en utilisant la commande cp du Terminal plutôt que le Finder).

Pour finir, une petite note “d’humour” (si on peut appeler ça comme ça) de la part d’Apple : lors des tests avec le Terminal, j’ai remarqué qu’en plus de mon fichier, MacOS X avait créé sur le Memory Stick un fichier nommé “._nomdemonfichier.pdb”. Ce genre de fichier est créé lorsque l’on copie un fichier qui contient une plage de ressources (resource fork en anglais), ce qui était courant sous Mac OS 9 et inférieur, vers un volume formaté à un format qui ne les gère pas (ici, le format DOS, ou plus précisément, FAT-12).
Léger problème : mon fichier Plucker ne contient pas de plage de ressources. Le fichier “._nomdemonfichier.pdb” n’a donc pas de raison d’être. Ce fichier ayant tout de même une taille supérieure à zéro, je jette un œil à son contenu… et je lis : “This resource fork intentionally left blank.”

Comments No Comments »