Ya está aquí un nuevo módulo Magisk llamado KTweak, que puede usarse como un mod universal de ajuste del kernel de Android. ¡Siga leyendo para saber más!
Aquí en XDA, nos encanta estar al tanto de los eventos de lanzamiento del código fuente del kernel por varios OEM de Android. El modus operandi de esta práctica radica en el hecho de que nuestra brillante comunidad de desarrollo del mercado de repuestos a menudo modifica esas fuentes de núcleo de existencias para corregir errores existentes o incluso agregar algún tipo de característica novedosa. El concepto de Imagen de Kernel Genérica (GKI) sigue siendo tan maduro como el Imagen genérica del sistema (GSI), razón por la cual estos núcleos personalizados específicos del dispositivo son el método preferido para manipular parámetros de hardware de bajo nivel en el ecosistema Android.
De hecho, el propio kernel de Linux expone una serie de parámetros ajustables a través de pseudosistemas de archivos como sistemas y procs. Si alguna vez usas un
aplicación "administrador del núcleo" para modificar el kernel de tu dispositivo Android, básicamente estás jugando con una bonita interfaz de sistemas (o procs, dependiendo del parámetro). Basado en este aspecto de los kernels de Android, desarrollador reconocido por XDA titydraco ha creado un módulo Magisk único llamado Kdébil que puede servir como un modificador universal del kernel.Según el desarrollador, los kernels de Android suelen compilarse con CONFIG_SCHED_DEBUG
así como otras opciones de depuración configuradas en verdadero, que son suficientes para ajustar los parámetros del kernel sobre la marcha dado que tiene acceso de root. Google eventualmente llevar la imagen genérica del kernel a las masas, por lo tanto, parece factible cambiar a una solución independiente del dispositivo a largo plazo en lugar de volver a compilar fuentes del kernel específicas del dispositivo desde cero para lograr el mismo resultado.
A diferencia de algunos "optimizadores de kernel" populares que funcionan una vez y se olvidan, KTweak está impulsado por principio beso. No hay un solo componente compilado, mientras que la base de código real (que no es más que un script de shell) tiene menos de 250 líneas. Amplíe la lista a continuación para ver todos los ajustes que aplica KTweak:
Lista de modificaciones realizadas por KTweak
- kernel.perf_cpu_time_max_percent: 25 --> 5
- kernel.sched_autogroup_enabled: 0 --> 1
- kernel.sched_enable_thread_grouping: 0 --> 1
- kernel.sched_child_runs_first: 0 --> 1
- kernel.sched_downmigrate: 20 20
- kernel.sched_upmigrate: 80 80
- kernel.sched_group_downmigrate: 20
- kernel.sched_group_upmigrate: 80
- kernel.sched_tunable_scaling: 0
- kernel.sched_latency_ns: 10000000 (10 ms)
- kernel.sched_min_granularity_ns: 1000000 (1 ms)
- kernel.sched_migration_cost_ns: 500000 (0,5 ms) --> 1000000 (1 ms)
- kernel.sched_min_task_util_for_boost: 25
- kernel.sched_min_task_util_for_colocation: 50
- kernel.sched_nr_migrate: 32 --> 64
- kernel.sched_schedstats: 1 --> 0
- kernel.sched_wakeup_granularity_ns: 1000000 (1 ms) --> 5000000 (5 ms)
- kernel.timer_migration: 1 --> 0
- net.ipv4.tcp_ecn: 2 --> 1
- net.ipv4.tcp_fastopen: 3
- net.ipv4.tcp_syncookies: 1 --> 0
- vm.compact_unevictable_allowed: 1 --> 0
- vm.dirty_background_ratio: 5 --> 10
- vm.dirty_ratio: 20 --> 30
- vm.dirty_expire_centisecs: 300 (3s) --> 1000 (10s)
- vm.dirty_writeback_centisecs: 500 (5s) --> 0 (0s)
- vm.extfrag_threshold: 500 --> 750
- vm.oom_dump_tasks: 1 --> 0
- vm.page-cluster: 3 --> 0
- vm.reap_mem_on_sigkill: 0 --> 1
- vm.stat_interval: 1 --> 10
- vm.intercambio: 100 --> 80
- vm.vfs_cache_pression: 100 --> 200
- Siguiente amigo
- No hay un compañero estricto para saltarse
- Sin capacidad para no realizar tareas
- Cola TTWU
- Ajustes del gobernador
- carga_alta velocidad: 90 --> 80
- alta velocidad_freq
- Ajustes de aumento de CPU de CAF
- input_boost_freq: 1,4 GHz
- input_boost_ms: 250 ms
- E/S
- iostatos: 1 --> 0
- lectura anticipada: 0
- nr_requests: 128 --> 512
- noop / ninguno
- ZRAM
leer más
Si necesita una visión profunda de todos los ajustes antes mencionados y cómo pueden impulsar la nivel de rendimiento de su teléfono inteligente o tableta Android, diríjase al hilo de discusión del módulo vinculado a continuación. Todos los parámetros ajustables y los valores aplicados correspondientes fueron elegidos cuidadosamente por el desarrollador en función de sus efectos en escenarios de uso de la vida real, para que sepas que no es trampa. También puedes contribuir al proyecto enviando solicitudes de extracción al repositorio de GitHub del módulo.
Módulo Magisk de ajuste del kernel de KTweak: hilo de discusión y descarga de XDA