Sauf que le cache du noyau Linux est géré de manière globale au système. Dès qu'une application demande de la mémoire, le noyau réduit la taille du cache en dégageant des pages (après avoir éventuellement synchronisé leur contenu sur le disque). Alors que le cache de Firefox, le noyau n'a aucun moyen de le réduire si une autre application en a besoin, car le noyau ne sait pas quelles parties de la mémoire allouée par Firefox peut être libérée. Il y a déjà eu des discussions à ce sujet pour notifier les applications utilisateur qui le demandent lorsque la quantité de mémoire globalement disponible devient trop faible (voir par exemple http://kerneltrap.org/Linux/Signaling_When_Out_of_Memory), mais à ma connaissance, aucun mécanisme n'a été implémenté à ce jour.
[^] # Re: Combien de fois faudra-t-il le dire...
Posté par Thomas Petazzoni (site web personnel) . En réponse au journal Firefox est-il un bloatware (en français : un logiciel dont les fonctionnalités ne justifie pas une telle utilisation des ressources matérielles) ?. Évalué à 10.