Estoy tratando de usar busybox 'nice' y 'renice' para ajustar las prioridades del proceso de Android, pero no puedo decir si surten efecto. Intenté usar 'ps' y 'busybox top' en adb shell, pero esos no muestran prioridad. ¿Hay alguna manera de ver y ajustar la prioridad dentro de adb?¿Tiene Android una forma de mostrar la prioridad del proceso en adb?
8
A
Respuesta
15
El Android "ps -p" básico mostrará las prioridades del proceso. "ps -t -p" los mostrará para todos los hilos. No estoy seguro de cómo sacar lo mismo de busybox.
También aparecen en los restos de la pila de Dalvik VM. Si aciertas el proceso con un SIGQUIT (kill -3), se volcará a dalvik.vm.stack-trace-file, que por defecto es /data/anr/traces.txt. La salida será similar a:
"WindowManager" prio=5 tid=20 NATIVE | group="main" sCount=1 dsCount=0 obj=0x409404d8 self=0x264970 | sysTid=2884 nice=-4 sched=0/0 cgrp=default handle=2510248 | schedstat=(4116000 5332000 12) utm=0 stm=0 core=0
Esto muestra el valor "agradable", así como las prioridades de programación y la cgroup. (El resultado exacto varía de una versión a otra.)
Cuestiones relacionadas
- 1. cambiar la prioridad del proceso en android
- 2. Cambiar prioridad del proceso actual en C
- 3. es bueno() usado para cambiar la prioridad del hilo o la prioridad del proceso?
- 4. Cambiar la prioridad del proceso en Python, multiplataforma
- 5. ¿Cómo cambio la prioridad de un proceso?
- 6. Qué metaetiqueta tiene prioridad
- 7. forma de plataforma cruzada para cambiar la prioridad del proceso java
- 8. La configuración de bondad de proceso (prioridad) no tiene ningún efecto en Linux
- 9. Android Prioridad de diseño
- 10. Cambiar la prioridad en una cola de prioridad personalizada
- 11. android adb usb speed
- 12. ¿Qué es adb en Android?
- 13. ADB sobre Bluetooth Android
- 14. ¿Java tiene una cola de prioridad mínima indexada?
- 15. ¿Tiene R una cola de prioridad como PriorityQueue de Java?
- 16. Prioridad del operador en Scala
- 17. ¿Para qué es la configuración de prioridad del proceso en "tiempo real"?
- 18. ¿Puedo establecer la prioridad de un solo subproceso por encima de 15 para un proceso de prioridad normal?
- 19. ¿Por qué index.html tiene prioridad sobre index.php?
- 20. ¿Cómo abrir Android adb desde el símbolo del sistema?
- 21. adb no detecta dispositivos Android
- 22. Redirigir pero también mostrar el flujo de salida del proceso
- 23. android adb shell permission denied
- 24. Servicio con cola de prioridad en Android
- 25. jQuery - establecer la prioridad del controlador Ajax
- 26. ADB Códigos de error
- 27. Android adb no me deja ingresar comandos
- 28. Conexión de un teléfono Android con ADB
- 29. Cómo establecer la prioridad de IntentService en Android
- 30. Android - Logcat ADB sin registros de depuración
Gracias, eso es muy útil. ¿Hay documentación en la versión de Android de ps? Es diferente de Linux, donde -p se usa para filtrar por pid. – Ravi
No. Solo la "documentación" es el código fuente: http://android.git.kernel.org/?p=platform/system/core.git;a=blob;f=toolbox/ps.c;h=bc50cfa971e9f4021b2468789dea4c6b3fb72681 ; hb = HEAD # l201 – fadden
es ps -p | menos complicada porque estoy usando cmd.exe para adb shell, o porque estoy pasando por adb shell? – paIncrease