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?
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 archivoconfig.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:
Usando una aplicación de administrador de archivos o adb shell, navegue hasta el directorio
/system/etc
y ubique el archivoconfig.xml
.Realice una copia de seguridad del archivo
config.xml
en caso de que algo salga mal.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.Modifique los valores a los umbrales deseados, teniendo en cuenta que las unidades están en kilobytes.
Guarde los cambios en el archivo
config.xml
y reinicie el dispositivo para que los cambios surtan efecto.No hay un
prop
equivalente que se pueda establecer consetprop
para modificar estos valores, ya que se leen del archivoconfig.xml
en el momento del arranque.