Souvenir – Le plus gros bloc inutilisé
Si vous avez utilisé un Mac dans les années 90, vous vous souvenez sans doute de sa gestion calamiteuse de la mémoire vive. Pour résumer : chaque logiciel réservait une certaine quantité de moire vive (qu’il en ait besoin ou non), et ne la libérait plus avant d’être quitté. Le souci, c’est qu’une fois installé sur son coin de mémoire, chaque logiciel n’en bougeait plus. En lançant puis en quittant plusieurs logiciels, on finissait par tronçonner la mémoire vive en plusieurs blocs inutilisés. Et chaque logiciel ne pouvait s’inscrire que dans un seul bloc : deux blocs de 10 Mo ne donnaient donc pas 20 Mo de mémoire libre, mais seulement 10 Mo. C’est pour cela que dans la fenêtre « À propos de votre ordinateur » sous Mac OS 9, votre Mac vous indiquait la taille du « Plus gros bloc inutilisé » et non pas la taille totale de mémoire vive disponible.
Sous le Système 7 et sous Mac OS 8, cette valeur n’était pas clairement indiquée. La fenêtre « À propos de votre Macintosh… » n’indiquait que la mémoire disponible, celle-ci n’étant pas forcément égale à la mémoire totale de laquelle on aurait soustrait la mémoire utilisée par chaque logiciel. Cette notion faisait partie des points les plus compliqués à expliquer aux néophytes, et c’était pourtant une donnée à maîtriser, notamment pour qui voulait utiliser des applications un peu gourmandes sur un Macintosh pas bien garni en mémoire vive.
Sérieusement, il était temps que MacOS X vienne faire le ménage là-dedans en 2001, en généralisant la gestion dynamique de la mémoire vive et le recours amélioré à la mémoire virtuelle. Ainsi, chaque logiciel dispose maintenant de la quantité de mémoire vive qu’il lui faut, et les logiciels en arrière-plan ne monopolisent plus de mémoire. Quant au concept de « plus gros bloc inutilisé », il a purement et simplement disparu.