3 votos

Proceso de "system/bin/instaladas son de' causar pérdida de memoria

Al revisar mis tareas, me he dado cuenta de una pérdida de memoria en proceso system/bin/installd. En el arranque completado, comienza a funcionar en segundo plano, consumiendo 20-30MB de RAM. Con el tiempo, su uso de la memoria RAM aumenta poco a poco, ir tan alto como 400 MB momento en que se hace un reinicio aleatorio.

Soy capaz de forzar a matar a este proceso sin efectos notables. Sin embargo, no se reinicie y continuar a la pérdida de la memoria.

Antes de que pueda tratar de solucionar este problema, necesito saber exactamente lo system/bin/installd es/lo que hace - algo que me parece no puede encontrar ninguna información.

Alguien puede ayudar?

Especificaciones:

  • OnePlus One (sus root)
  • Mahdi ROM (CM11), Android 4.4.4 KitKat
  • Construir # KTU84Q
  • Kernel 3.4.0-Mahdi-Uno-kk
  • La ejecución de múltiples módulos de Xposed, init tweaks, etc.

1voto

Eric Platon Puntos 112

/system/bin/installd es un demonio del sistema que está involucrado en la instalación de aplicaciones. Sistema de clases como PackageInstaller lo utiliza en su ejecución.

Este artículo de DZone se remonta a 2013, pero da algunos consejos que puede poner en la pista:

PackageInstaller es el valor predeterminado de la aplicación para Android de forma interactiva instalar un paquete normal. PackageInstaller proporcionar la interfaz de usuario para administrar aplicaciones/paquetes. PackageInstaller llamadas InstallAppProgress actividad para recibir instrucciones por parte del usuario. InstallAppProgress va a pedir el Paquete de Servicio de Administrador para instalar el paquete a través instaladas son. El código fuente está disponible en /paquetes/aplicaciones/PackageInstaller.

Hoy en día Android de código de los estados (por ejemplo: services/core/java/com/android/server/pm/Installer.java):

 public void onStart() {
    Slog.i(TAG, "Waiting for installd to be ready.");
    mInstaller.waitForConnection();
}

El mismo archivo de comentarios sobre la desprotección frameworks/native/cmds/installd/installd.h (yo no mire más por ahora).

En resumen, puede que tenga que buscar en el código fuente para saber más acerca de la installd, dependiendo de lo que están haciendo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android 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