¿Por qué algunos softwares tienen pérdida de memoria?

1

¿Puede alguien simplemente explicar la razón de las fugas de memoria? Mi Firefox parece usar hasta 500Ms de memoria, aunque solo es para leer noticias en línea. Parece que ciertos navegadores usan mucho menos para las mismas páginas vistas, aunque me gusta que Firefox sea más rápido.

    
pregunta GH05T 08.10.2016 - 14:58

1 respuesta

7

Google y Bing son tus amigos.

Una Pérdida de memoria se debe a una mala gestión de la memoria de la aplicación. Básicamente, asigna memoria pero no puede liberarla cuando termina. Por lo tanto, a medida que la aplicación continúa ejecutándose, sigue asignando memoria libre hasta que no haya más.

El hecho de que ciertos navegadores utilicen más o menos memoria no tiene nada que ver con que haya una pérdida de memoria. A Chrome le gusta tener procesos individuales para cada pestaña o sesión (más memoria) donde Firefox hace lo contrario. La memoria es barata ahora, por lo que hay menos necesidad de ser eficiente, pero hay una necesidad de un mayor rendimiento.

El problema real es qué hacer con las fugas de memoria, ya que la mayoría de las personas no reprograman y parchean automáticamente un programa como FireFox; puede abandonar un programa que tenga fugas o simplemente cerrar sesión. Mac OS (así como la mayoría de los otros sistemas operativos) luego libera toda la memoria filtrada y la devuelve al grupo de sistemas. Las fugas ocurren, por lo tanto, como un usuario educado, puedes vigilarlas y tiendes a programas con fugas en lugar de dejar que se ejecuten continuamente.

    
respondido por el Allan 08.10.2016 - 15:18

Lea otras preguntas en las etiquetas