13 votos

Safari está utilizando demasiada RAM. ¿Cómo puedo reducir su huella de memoria?

Estoy encontrando que Safari (última versión, v5.0.2) está utilizando aún más memoria de lo habitual. (Actualmente está usando 465mb de RAM con solo esta pestaña abierta, pero después de haber estado funcionando durante un tiempo)

Cerrarlo y volver a abrirlo reduce su uso de memoria, pero siempre vuelve a aumentar con el tiempo.

Además de desactivar extensiones, ¿algún consejo para ayudar a solucionar/reducir su consumo de memoria? He estado usando ClickToFlash que ayuda al requerir que se habilite manualmente cualquier entidad de Flash en cada vista de página.

10voto

Orion Edwards Puntos 54939

Al parecer Flash sigue siendo el principal culpable: si habilitas cualquier flash en ClickToFlash, permanece residente en memoria.

Siguiendo el consejo de Gruber en Daring Fireball, he desactivado por completo Flash en todos los navegadores excepto en Chrome y esto parece haber ayudado enormemente.

5 votos

Flash es un devorador de recursos, pero tengo alrededor de 10 pestañas (en total) abiertas en tres ventanas de Safari y el mío está alrededor de 780mb. ¡No tengo Flash! ;) Safari ama la RAM.

2 votos

Elimina Flash y tu uso de memoria se reducirá automáticamente. A partir de ahí, puedes ver qué complementos asignan memoria, pero en la práctica, es Flash el que realmente consume RAM.

2voto

Mark Porter Puntos 189

Esto es simplemente un hecho de la vida al usar Safari. Pasa un tiempo navegando por Flickr y su uso de memoria superará fácilmente un Gig. Gmail es otro devorador de memoria. Creo que Safari debe estar realizando un almacenamiento en caché en memoria de forma agresiva para acelerar las cosas.

2voto

kcrumley Puntos 2495

No hay nada malo en desactivar Flash, pero la principal ventaja es un menor uso del procesador, no solo el consumo de memoria (aunque es genial ver que al desactivarlo se ha reducido la huella de Safari).

No creo que necesites preocuparte por lo que Safari está haciendo con la memoria por un par de razones:

Safari 5 es una aplicación de 64 bits, mientras que Firefox y Google Chrome son solo de 32 bits (al menos las versiones públicas para Mac). Esto es relevante porque las aplicaciones de 64 bits parecen usar más memoria mientras se ejecutan (el equipo de Growl explica esto mejor de lo que yo podría, aquí).

Si tienes memoria libre, que el sistema operativo (y Safari) puede liberar rápidamente, de manera segura y fácil (hablando como programador), ¿por qué no usarla para almacenar en caché tu contenido web, para eso está allí. Confía en tu sistema operativo, es inteligente, si otra aplicación necesita la memoria, simplemente liberará las partes que no se necesitan en ese momento.

Safari también tiene una ventaja injusta: está hecho por la misma compañía que construyó tu computadora. No estoy diciendo que Safari sea infalible, o incluso que sea el mejor navegador, solo que no debes obsesionarte con las estadísticas; la memoria está ahí para ser usada y si no está afectando negativamente tu experiencia informática, entonces no te estreses.

4 votos

Pero está afectando mi experiencia informática. Mi computadora comienza a ralentizarse cuando Safari utiliza mucha memoria y generalmente tengo que apagarla o reiniciarla.

0 votos

Apestas! Eso es malo. Realmente me gusta Safari y no tengo ese problema, pero sí noto el alto consumo de memoria. ¿Qué tal Chrome? Aún utiliza Webkit para renderizar las páginas.

1 votos

@glenstorey: Estoy de acuerdo con Josh, ya que he tenido la misma experiencia: al menos tan pronto como mi RAM física disponible desciende a <100 MB (de un total de 3 GB) con OS 10.6.8, esto tiene un impacto masivo en mi experiencia informática: bola de playa giratoria durante mucho tiempo, etc. ... Y Safari parece ser LA aplicación que realmente necesita mucha RAM, especialmente para flash.

2voto

Ehtyar Puntos 724

Usando Safari 5.0.5, tengo flash apagado y al ejecutar sunspider 0.91 veo un crecimiento real de memoria de más de 1.73GB en un mac mini de 4GB (2010), y la CPU superior al 100%. Se ejecuta tan lento que no completa en más de 10 minutos.

Ejecutando lo mismo en Firefox 5.0 (también 64 bits) obtengo 500mb de memoria real, 90% de CPU, y se completa en menos de 30 segundos (¡y reporta 300ms como puntaje... genial!).

Entonces mi respuesta es... dejar de usar safari en snow leopard y pasar a firefox 5.0.

0voto

Stephane Piriou Puntos 101

Puedes desactivar la caché en la barra de herramientas para desarrolladores (haz clic derecho-> inspeccionar elemento), pestaña "red", en el lado derecho del panel abierto. Cuando pasas el ratón sobre el elemento, dice "Desactivar/Ignorar recurso en caché mientras se carga el recurso". Una vez que esté en rojo, la caché de terciopelo está desactivada y el consumo de memoria es mucho más bajo después de eso.

También tienes que vaciar la caché activando el modo desarrollador, abriendo el menú "desarrollador" -> "vaciar caché" y verás una gran caída en la RAM consumida por Safari.

También hay otro factor importante de disminución del rendimiento: Memoria Virtual (archivo de intercambio). Si un proceso comienza a utilizarla intensamente (WindowServer), verás una gran caída en el rendimiento de la computadora porque el acceso de lectura/escritura al disco está monopolizado por estos procesos, dejando poco espacio para otras operaciones de acceso al disco.

Sospecho que Catalina tiene un fallo en ese sentido, ya que vi una gran caída en el rendimiento después de la actualización debido al uso excesivo de Memoria Virtual, alcanzando hasta 250Mo/s de escritura y 200MB/s de lectura para un SSD.

Puedes intentar desactivar la Memoria Virtual, si (y solo si) tienes suficiente RAM (>=16GB) con este comando:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

Si encuentras problemas después de eso, como una repentina autoconciencia que hace que tu mac no responda o un uso excesivo de RAM, vuelve a habilitar la Memoria Virtual con:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X