1 votes

Pourquoi certains logiciels ont-ils des fuites de mémoire ?

Quelqu'un peut-il expliquer simplement la raison des fuites de mémoire ? Mon Firefox semble utiliser jusqu'à 500Ms de mémoire bien qu'il ne serve qu'à lire les nouvelles en ligne. Il semble que certains navigateurs utilisent beaucoup moins de mémoire pour les mêmes pages consultées, même si j'apprécie la rapidité de Firefox.

7voto

Douglas Points 10417

Google y Bing sont vos amis.

A Fuite de mémoire est due à une mauvaise gestion de la mémoire de l'application. En fait, elle alloue de la mémoire mais ne la libère pas lorsqu'elle a terminé. Par conséquent, lorsque l'application continue de fonctionner, elle continue d'allouer de la mémoire libre jusqu'à ce qu'il n'y en ait plus.

Le fait que certains navigateurs utilisent plus ou moins de mémoire n'a rien à voir avec l'existence d'une fuite de mémoire. Chrome aime avoir des processus individuels pour chaque onglet ou session (plus de mémoire) alors que Firefox fait le contraire. La mémoire est bon marché aujourd'hui, il est donc moins nécessaire d'être efficace, mais il est nécessaire d'être plus performant.

La vraie question est de savoir ce qu'il faut faire en cas de fuites de mémoire - puisque la plupart des gens ne reprogramment pas et ne corrigent pas eux-mêmes un programme comme FireFox - vous pouvez quitter un programme qui présente des fuites ou simplement vous déconnecter. Mac OS (ainsi que la plupart des autres systèmes d'exploitation) libère alors toute la mémoire qui a fui et la remet dans le pool du système. Les fuites se produisent, donc en tant qu'utilisateur averti, vous pouvez les surveiller et vous occuper des programmes présentant des fuites au lieu de les laisser fonctionner en permanence.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X