Preparation technique du CD
Un article de AdlWiki, l'encyclopéde libre.
explications launch.exe et start.exe (http://cdbrowserkit.sourceforge.net/)
Trois pages de l'interface pour visualiser globalement les textes et pièces jointes :
- liste des logiciels + image et tutos et liens lch (http://bureaulibre.infini.fr/page.php3?fond=recap1) dernier point trés intéressant où il explique que c'est en travaillant à la fois sur la liste des fichiers appelés et leurs "contiguités" qu'il a réussi à avoir le meilleur résultat !
- liste des logiciels + texte et nos commentaires (http://bureaulibre.infini.fr/page.php3?fond=recap2)
- liste des logiciels + liste site web (http://bureaulibre.infini.fr/page.php3?fond=recap3) sert à la construction des fichiers .lch qui permettent de lancer la page web depuis le bouton site web de chaque logiciel
- ne pas utiliser Scripts shell creation lch
- a faire sur l'interface SPIP_a_faire
| Sommaire |
Optimisation lancement du cédérom
- But de la manœuvre : accélérer la phase de démarrage qui peut aller jusqu'à plus de la minute sans aucun signe de vie à l'écran !
- quelques liens sur le sujet
- Accelerated-KNOPPIX (http://www.alpha.co.jp/biz/rdg/ac-knoppix/index_en.html#download) le concept est bien expliqué manque plus que la doc en aglais ( trouvé (http://prdownloads.sourceforge.jp/lcat/20452/lcat_1.0_manual_e_20060628.pdf)) !
- Kubuntu Dapper live CD optimization (http://lichota.net/~krzysiek/projects/kubuntu/dapper-livecd-optimization/)
- DLFP: Accelerated Knoppix : pour des Live-CD plus rapides (http://linuxfr.org/2006/03/03/20432.html)
- The Random Bit Bucket part3 (http://blogs.sun.com/moinakg/entry/the_belenix_livecd_performance_story2)
- The Random Bit Bucket part2 (http://blogs.sun.com/moinakg/entry/the_belenix_livecd_performance_story1)
- The Random Bit Bucket part1 (http://blogs.sun.com/moinakg/entry/the_belenix_livecd_performance_story)
- quelques liens sur le sujet
- Travaux a faire :
- répertorier les différents fichiers et leur ordre d'appel lors du lancement du cédérom
- /start.exe
- /start.ini
- /bl/bin/k-meleon/start.exe
- etc..
- en s'aidant par exemple de filemon : surveillance accès disque (http://www.microsoft.com/technet/sysinternals/FileAndDisk/Filemon.mspx)ou de process monitor pour vista sysinternals (http://www.microsoft.com/technet/sysinternals/default.mspx)
- log lancement opencd c'est l'ordre d'appel des fichiers qui est à retenir.
- créer une iso en tenant compte de la liste précédemment créé
- peut-être avec ça (http://www.911cd.net/forums//index.php?showtopic=6869)
- explications sur l'option sort de mkisofs ici (http://www.ambienteto.arti.beniculturali.it/cgi-bin/dwww?type=file&location=/usr/share/doc/mkisofs/README.sort)
- commande utilisée : mkisofs -r -J -o /windows/cdsort.iso -sort /windows/list-iso.csv /windows/blfe-new/ (mkisofs fournit avec ubuntu feisty, version exacte à vérifier)
- répertorier les différents fichiers et leur ordre d'appel lors du lancement du cédérom
- utiliser le k-meleon intégré sur the opencd version 7.04
- il a été optimisé (répertoire plugins épuré etc..)
- a tester pour intégration blfe v3
Tests et mesures du délai de lancement du cédérom
Que teste-t-on ?
Le délai d'affichage de la première page de l'interface html après insertion du cédérom ou plutôt un double-clic sur le fichier start.exe.
Ce délai de démarrage du cédérom dépend evidemment de plusieurs facteurs : - le matériel utilisé (lecteur de cédérom, processeur, mémoire vive). - le cédérom en lui-même (cd-r, cd-rw, cédérom pressé). - l'organisation des données sur le cédérom. - le logiciel et les données à afficher en eux-mêmes.
On ne peut pas maitriser les deux premiers facteurs par contre l'organisation des données et les données à charger sont paramétrables.
Plate-forme de test
portable intel Core2 Duo 1.66Ghz, lecteur CdRom TSSTcorp_CD/DVDW_TS-L632D 24x en lecture, sous windows vista édition familiale premium, indice de performance windows "3.1", 1Giga de RAM. Interface windows classique au lieu de la 3d de vista.
Résultats
- Sans préparation dans l'organisation des données sur le cédérom
- cédérom pressé version 2.0 juin 2006 : 38 sec.
- cd-rw version 2.0.2 sans modification juillet 2007: 30 sec.
- cd-rw version 2.0.2 sur la base de l'opencd 7.04 (30 fichiers en moins à ouvrir): 26 sec.
- avec préparation de l'iso cf liste-iso
- cd-rw version 2.0.2 sur la base de l'opencd 7.04 et avec l'option -sort lors de la création de l'iso: 20 sec.
je n'ai pas vérifié formellement si la liste des fichiers prioritaires à bien été prise en compte dans l'iso mais les chiffres parlent d'eux-mêmes.
A tester sur des machines plus ancienne ou l'écart devrait être plus grand je pense !
