Increasing priority should give it more CPU resources, but I'm not sure if that will speed up the process if the bottleneck is memory pressure/page faults.
Não vai. O nível nice
afeta apenas o agendador.
Com privilégios de root, você pode usar mlockall(MCL_CURRENT|MCL_FUTURE)
para bloquear as páginas mapeadas na RAM. No Linux. Não sei se alguma dessas facilidades está disponível no Android.
Há algum tempo, havia um patch que permitia herdar mlockall
status em exec
, o que permitiria a criação de programas wrapper simples para executar qualquer executável com mlockall
. link Infelizmente, o patch não entrou no mainline Linux, então você terá que editar o codez, ou se ele é um interpretador de linguagem de script, encontre uma maneira de fazer uma chamada nativa para mlockall
.