1、ps -e找到进程号
2、top -H -p 进程号,显示的列表的左侧PID为该进程的线程号。看哪个线程号对应的cup占用较高,记下线程号。
3、用pstack 线程号看系统调用信息。确定出对应的是哪个线程。
4、回到代码查找线程处理函数是不是没有sleep或者有死循环等。
另可通过starce命令:
https://www.jianshu.com/p/d6686cb72f68
Linux系统查看CPU使用率、内存使用率、磁盘使用率
1、ps -e找到进程号
2、top -H -p 进程号,显示的列表的左侧PID为该进程的线程号。看哪个线程号对应的cup占用较高,记下线程号。
3、用pstack 线程号看系统调用信息。确定出对应的是哪个线程。
4、回到代码查找线程处理函数是不是没有sleep或者有死循环等。
另可通过starce命令:
https://www.jianshu.com/p/d6686cb72f68
Linux系统查看CPU使用率、内存使用率、磁盘使用率