Android是否有办法在adb中显示进程优先级?

Rav*_*avi 9 linux android

我正在尝试使用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.(确切的输出因发布而异.)