分析进程占用 cpu过高 方法
2013-11-04 22:57
232 查看
基本思想是看进程的线程,看哪个线程占用cpu过高,然后用gdb调试线程,看是否有死循环或者死锁问题。
1.进程 里线程cpu排序
ps H -e -o pid,tid,pcpu,cmd --sort=pcpu |grep freeswitch
2. gdb attach 到进程号码
3. gdb info threads
找到线程号码对应的thread,
thread 线程号码切换到线程
bt
查看线程调用。
1.进程 里线程cpu排序
ps H -e -o pid,tid,pcpu,cmd --sort=pcpu |grep freeswitch
2. gdb attach 到进程号码
3. gdb info threads
找到线程号码对应的thread,
thread 线程号码切换到线程
bt
查看线程调用。
相关文章推荐
- 分析JAVA应用CPU占用过高的方法
- IIS 环境下 w3wp.exe 进程 CPU 占用过高的解决方法
- java进程占用CPU资源过高分析脚本
- linux 分析进程占用CPU过高
- mscorsvw.exe进程占用CPU过高问题的解决方法
- JAVA服务端CPU占用过高的分析方法
- 系统进程conhost.exe占用cpu%过高的解决方法
- 使用ANTS Performance Profiler&ANTS Memory Profiler工具分析IIS进程内存和CPU占用过高问题
- java应用cpu占用过高问题分析及解决方法
- 黄聪:MYSQL使服务器内存CPU占用过高问题的分析及解决方法
- 使用ANTS Performance Profiler&ANTS Memory Profiler工具分析IIS进程内存和CPU占用过高问题
- 分析JAVA应用CPU占用过高的问题
- Linux下,java进程CPU占用率高的分析方法
- linux下查找java进程占用CPU过高原因
- 工具运行过程中,CPU占用过高的分析定位
- iis 中查看w3p.exe所性应用池与iisapp来查看pid占用cpu过高进程
- w3wp.exe占用CPU和内存问题过高的解决方法
- 进程占用cpu资源过多负载高的原因分析及解决步骤
- VS2010 vcpkgsrv.exe进程CPU占用高的解决方法
- 线上问题排查方法-cpu占用过高