Me gustaría abrir este tema con la idea de encontrar el punto crítico del uso de RAM por Chrome.
Es muy claro que para muchos usuarios nos es molesto e incomodo pero sobretodo, poco aceptable tener que cerrar nuestro navegador por los estragos que se producen al prácticamente desbordar la RAM de nuestros equipos, es cierto que Chrome divide pestañas, extensiones, etc., en procesos independientes para una gestión de los mismos, y al día de hoy las capacidades de procesamiento que existen en la mayoría de los equipos son suficientes para el uso real de Chrome (seguro que existen casos específicos que realmente demandan mayor uso de CPU).
Sin embargo esto no sucede así con la RAM, esta vez sin generalizar y hablando de mi caso especifico, el consumo que tengo de RAM no es tan diferente al usar 3 o 4 pestañas comparado con 10 pestañas activas, basta con un simple "shift+Esc" para validar que sin importar la cantidad de pestañas que pueda cerrar para liberar porciones de RAM, tengo 2 pestañas que utilizan cantidades exageradas de memoria que van mas allá de 100 o 200 MiB de los que hablan en temas similares.
Encontré la publicación Alejandro Silvestri con una explicación sobre el uso de RAM, me llamó la atención el como explica que la utilización de RAM es a travez de SWAP y no de memoria física, hay que entender que el principio de TODOS los S.O. es mantener los datos en RAM y si se requiere mayor cantidad a la instalada se utiliza la memoria de intercambio, memoria virtual, memoria de paginación o SWAP (que finalmente son solo diferentes nombres para el mismo concepto) únicamente para mover los datos que son fríos (es decir poco accesados) por el S.O. de la RAM hacia la SWAP, y una vez que se requiere tener acceso a los datos que se encuentran en SWAP se requiere regresarlos a RAM si estos se vuelven calientes (accesados con mayor frecuencia).
Bajo ese entendimiento el performance de los equipos sufre lo suficiente debido a que, como muchos lo saben, la velocidad de la SWAP es por mucho inferior a la RAM, eh aquí el principio de la lentitud de los equipos, para los que usan cualquier Unix y/o Linux es mucho mas fácil visualizar el porcentaje de utilización tanto de RAM como de SWAP y darse cuenta que sin importar lo que use Chrome, si su SWAP esta en 0% su maquina no sufrirá, pero si requieren usar mayor cantidad de RAM para alguna otra aplicación y la SWAP comience a pasar de 0% la maquina se volverá lenta por los algoritmos de Swaping que comienza a utilizar, la solución es entonces, cerrar Chrome mientras usan su aplicación o en su defecto no usar la aplicación para seguir usando Chrome.
Regresando al punto critico, me gustaría hacerle una pregunta a los especialistas y expertos, tanto voluntarios como gente de Google, ¿A que se debe el uso excesivo de RAM hablando específicamente de gmail, y de que manera puedo solventarlo sin necesidad de cerrar las pestañas de correo?