查询主要异常的进程
1、使用top命令查看主要cpu使用情况
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210121155501446.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpc2l3ZWkxOTk0,size_16,color_FFFFFF,t_70#pic_center)
如图 VehicleDeamon cpu使用率异常
查询主要异常进程的线程
2、使用命令 top -H -p pid, 如 top -H -p 2549
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210121155911968.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpc2l3ZWkxOTk0,size_16,color_FFFFFF,t_70#pic_center)
如图可以看到 线程名为 emulatorSendWL的线程cpu的使用率是比较高的。
给线程标上名字
头文件 #include <sys/prctl.h>
在线程代码中使用 prctl(PR_SET_NAME, “emulatorSendWL”); “emulatorSendWL”就是自己起的线程名字,方便调查。