2011-03-25 7 views

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.)

+1

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

+0

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

+0

es ps -p | menos complicada porque estoy usando cmd.exe para adb shell, o porque estoy pasando por adb shell? – paIncrease

Cuestiones relacionadas