Fonctionnement de Toutou linux avec la Ram et les ordinosaures
(Traduit d'après Guesstoo sur le forum de Puppy).
Aux tous débuts Puppy chargeait tout le système de fichiers en entier, à partir du seul fichier images.gz, qui est maintenant
devenu initrd.gz.
Ainsi tous les fichiers contenus dans image.gz étaient décompressés et copiés dans la Ram ... image.gz faisait environ 50 Mo.
Plus tard, le système de fichier fut scindé entre image.gz et usr_cram.fs, ainsi le fichier image.gz pouvait être plus petit.
C'est la taille du fichier image.gz qui détermine si Puppy peut démarrer sur du vieux matériel avec très peu de Ram.
J'ai encore Puppy 1.08 installé. Le fichier image.gz fait 7,6 Mo et le fichier usr_cram.fs fait 53 Mo.
Les version suivantes de Puppy ont changé de nom de fichiers ainsi que la manière de charger le système de fichier pour rendre
possible leur démarrage sur des machines avec peu de Ram.
J'ai Puppy 2.16 installé. Le fichier initrd.gz fait 913 Ko, moins d'un Mo, plus petit qu'une disquette de 3,5". Le fichier
pup_216.sfs fait 71 Mo.
S'il y a suffisamment d'espace en Ram, le fichier pup_216.sfs est copié dans la Ram, de la même manière que l'était le fichier
usr_cram.fs de Puppy 1.08, qui permet à Puppy de fonctionner très vite sans avoir besoin aux accès lents des disques durs ou cd.
Si l'espace en Ram est limité, Puppy monte juste le système de fichier pup_save.sfs, qui ne ne prend rien en ram (quand vous
lancez un programme, ce programme se charge en Ram et requiert de la mémoire, mais les programmes qui ne sont pas lancés ne
sont pas chargés en ram et donc n'utilisent ni n'occupent de mémoire).
Fondamentalement, les anciennes versions de Puppy requièrent beaucoup plus de ram que les dernières versions.
Puppy 2.17 (et donc Toutou Linux 02-17) requiert moins de Ram que n'importe laquelle des versions précédentes de Puppy.