Galaxy S3 alto consumo de RAM incluso en reposo

Tengo una versión internacional de Galaxy S3, sin ninguna modificación de ningún tipo, sin enraizamiento, sin nada. Es tan bueno como un teléfono estándar con algunas aplicaciones de Play Store.
Sin embargo, últimamente, he comenzado a experimentar problemas

No tengo procesos en segundo plano (propios) ejecutándose e incluso entonces todo lo que me queda libre en la RAM suele ser solo 300 MB de los 800 MB que hay allí. Los asesinos de tareas no pueden liberar más que eso.

Experimento retraso al abrir la configuración. Lo que quiero decir es esto: digamos que hago clic en la Batteryopción en Configuración. Hay un retraso visible entre el momento en que presiono la opción y cuando la información de la batería se muestra en la pantalla.

Versión de Android: 4.1.2
Número de compilación: JZO54K.I9300XXEMF6

Respuestas (3)

Primero algunas cosas sobre los síntomas:

  • En Unix/Linux/Android, la "RAM libre" se considera un "recurso desperdiciado". Si la RAM no está ocupada por los propios procesos en ejecución, el sistema la usa para almacenar en búfer y almacenar en caché otras cosas, como el sistema de archivos. Esto debería acelerar las cosas, ya que normalmente la memoria RAM permite un acceso más rápido.
    Para obtener más detalles, consulte ram tag-wiki .
  • los "asesinos de tareas" se discuten de manera controvertida. Si bien la mayoría de las personas (si no todas) están de acuerdo en que está bien detener los "procesos no autorizados", ciertamente no es su trabajo "liberar RAM" o incluso "ahorrar batería". En estos términos, son bastante contraproducentes, ya que la mayoría de los procesos eliminados simplemente se reinician (lo que cuesta más batería que si hubieran seguido funcionando, y también llena la "RAM liberada").
    Para obtener detalles sobre esto, se puede encontrar información más detallada en las respuestas, por ejemplo, ¿ Realmente necesito instalar un administrador de tareas? , ¿ Los asesinos de tareas realmente funcionan? y ¿ Es recomendable ejecutar una aplicación Task Killer en Android ?

Y finalmente, al problema en sí (experimentar retrasos). Como lo describe como un problema que "crece con el tiempo" (es decir, no estaba allí al principio, pero poco a poco se volvió más y más visible), probablemente encontrará ayuda en las respuestas a Mi dispositivo se vuelve lento, las aplicaciones comienzan portarse mal/chocarse. ¿Qué puedo hacer?

Hola, @Izzy, esto me plantea una pregunta: el problema de la memoria RAM libre. Si bien esto es muy cierto en un entorno Linux (y sé que Android es una rama de Linux), seguramente el alto uso de RAM es un problema para los dispositivos alimentados por batería y el mismo paradigma no es exactamente cierto. Sé que no es lo mismo que Windows "cuanto menos se use, mejor", pero seguramente no puede ser que "la RAM libre sea RAM desperdiciada" por completo, ya que el dispositivo tiene una fuente de alimentación pequeña. ¡Este problema me ha estado molestando por un tiempo!
La RAM usa la misma cantidad de energía, ya sea que un bit esté configurado en 1 o 0. Entonces, no, el "uso alto de RAM" no es un problema aquí.
Gracias por tu respuesta, entonces RAM 1 o 0 no es lo mismo que un procesador. Obviamente, un procesador que procesa 0s más que nada consume menos energía / es más frío / es más eficiente. No lo sabía, muy interesante.
Aunque entendió que con "procesar 0 frente a procesar 1" es completamente incorrecto: si la RAM ha almacenado un 0 o un 1, no importa para el consumo de energía. Pero si todos esos 0 y 1 necesitan cargarse nuevamente desde cualquier otro almacenamiento, eso sería importante. Por lo tanto, se almacena en búfer/caché de manera eficiente, conservando la mayor cantidad de batería posible.
Eso es lo que pensé, gracias. Quise decir que procesar un 1 en una CPU requiere más energía ya que el 0 literalmente no tiene voltaje, pero no en una RAM, que es lo que estaba consultando. Eso tiene mucho sentido, gracias por la aclaración.

El retraso que está viendo no está relacionado con el uso de RAM. Mi S3 "internacional" ejecuta la ROM estándar y no está rooteado. En este momento tiene 277 MB libres y nunca se retrasa en absoluto.

Como explica Izzy, la memoria RAM libre no es un predictor del rendimiento en Android. Android hace todo lo posible por no eliminar los procesos de la RAM cuando dejan de ejecutarse, porque si el mismo proceso necesita ejecutarse nuevamente, costaría energía y causaría un retraso para cargarlo en la RAM nuevamente la próxima vez.

La única vez que se retrasa como resultado del uso de RAM es después de haber usado una aplicación en particular que consume mucha RAM. Cuando una aplicación acapara toda la RAM, todos estos procesos "almacenados en caché" se desalojan de la RAM para liberarla. Luego, cuando cambia a una aplicación diferente (incluso el iniciador o la configuración), Android tiene que detener el proceso que consume mucha memoria y cargar la nueva en la RAM desde el almacenamiento.

Por extraño que parezca, este es el comportamiento que obtiene para cada aplicación, si usa un asesino de tareas para seguir deteniendo procesos en segundo plano o almacenados en caché, o si fuerza el cierre de todas las aplicaciones (o las elimina de la lista de aplicaciones recientes).

Solución muy elegante: rootee el teléfono, descargue la aplicación nobloat. Deshabilite todos los procesos innecesarios: busque en Google los que puede deshabilitar. Después de esto, mi teléfono responde un 500 % más. Estoy usando la rom original de Samsung 4.3.