23,125
社区成员
发帖
与我相关
我的任务
分享
// 在线程入口处执行下面代码
prctl ( PR_SET_NAME, ( unsigned long ) "yourTask" );
1. ps -ef |grep YourProcName
2. cd /proc/$PID/task
3. for pid in `ls`
do
echo "========= $pid ========="
cat $pid/status |grep Name
done
// 这样就获取了名称与ID的绑定关系
4. for pid in `ls`
do
echo "========= $pid ========="
cat $pid/status |grep SleepAVG
done
// 这样就获取了CP负荷与ID的关系
5. 对照3/4,就可以知道是哪个具体的线程CP负荷较高了。