【性能分析】使用pidstat查看某个进程线程占用CPU情况
1、查找系统pid
ps -aux | grep [进程名]
2、查看指定进程线程占用CPU情况
pidstat -p [进程PID] -t 1
显示结果
~$ pidstat -p 31795 -t 1 Linux 4.15.0-176-generic (cpu2) 05/10/2023 _x86_64_ (40 CPU) 05:43:27 PM UID TGID TID %usr %system %guest %wait %CPU CPU Command 05:43:28 PM 0 31795 - 1.96 0.98 0.00 0.00 2.94 3 java 05:43:28 PM 0 - 31795 0.00 0.00 0.00 0.00 0.00 3 |__java 05:43:28 PM 0 - 31823 0.00 0.00 0.00 0.00 0.00 9 |__java 05:43:28 PM 0 - 31825 0.00 0.00 0.00 0.00 0.00 31 |__GC Thread#0 05:43:28 PM 0 - 31826 0.00 0.00 0.00 0.00 0.00 39 |__G1 Main Marker
根据相关参数分析线程及接口调用情况