我正在尝试使用busybox"nice"和"renice"来调整Android进程优先级,但我不知道它们是否生效.我尝试在adb shell中使用'ps'和'busybox top',但那些不显示优先级.有没有办法在adb中查看和调整优先级?
fad*_*den 16
基本的Android"ps -p"将显示进程优先级."ps -t -p"将为所有线程显示它们.不知道如何从busybox中获取相同的东西.
它们也出现在Dalvik VM的堆栈跟踪中.如果用SIGQUIT(kill -3)命中进程,它将转储到dalvik.vm.stack-trace-file,默认为/data/anr/traces.txt.输出如下:
"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
这显示了"nice"值,以及调度优先级和cgroup.(确切的输出因发布而异.)