es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo cambiar los valores de “config.xml” de Android para el asesino de memoria de bajo nivel.

Estoy intentando ajustar estos dos valores de low memory killer (lmk) en mi Pixel 4XL con Android 12:


<integer name="config_lowMemoryKillerMinFreeKbytesAbsolute">-1</integer>
<integer name="config_lowMemoryKillerMinFreeKbytesAdjust">0</integer>

Según este documento, “estos umbrales se pueden configurar con el marco de trabajo config.xml”.

¿Cómo puedo cambiar estos valores? ¿Existe alguna propiedad equivalente que pueda establecer con setprop?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para cambiar los valores de los umbrales del killer de memoria baja (lmk) en un Pixel 4XL con Android 12, es necesario modificar el archivo config.xml. El archivo config.xml por lo general se encuentra en la partición del sistema del dispositivo y solo puede ser modificado por un usuario con acceso de root o mediante el flasheo de una ROM personalizada que incluya los cambios deseados.

    Los dos valores que se deben modificar son:

    • config_lowMemoryKillerMinFreeKbytesAbsolute: Este es el umbral mínimo absoluto para la memoria libre en kilobytes. Si la cantidad de memoria libre cae por debajo de este umbral, el demonio lmk comenzará a matar procesos para recuperar memoria.
    • config_lowMemoryKillerMinFreeKbytesAdjust: Este es un valor de ajuste que se agrega al umbral absoluto según la cantidad de memoria libre disponible. El umbral resultante se utiliza para determinar qué procesos matar cuando la memoria libre cae por debajo del umbral.

    Para cambiar estos valores, se deben seguir los siguientes pasos:

    1. Asegúrese de tener acceso de root en su dispositivo.
  2. Usando una aplicación de administrador de archivos o adb shell, navegue hasta el directorio /system/etc y ubique el archivo config.xml.

  3. Realice una copia de seguridad del archivo config.xml en caso de que algo salga mal.

  4. Abra el archivo config.xml en un editor de texto que admita acceso de root, como Sublime Text, y busque los dos valores que desea cambiar.

  5. Modifique los valores a los umbrales deseados, teniendo en cuenta que las unidades están en kilobytes.

  6. Guarde los cambios en el archivo config.xml y reinicie el dispositivo para que los cambios surtan efecto.

  7. No hay un prop equivalente que se pueda establecer con setprop para modificar estos valores, ya que se leen del archivo config.xml en el momento del arranque.

Comments are closed.