基本思想是看进程的线程,看哪个线程占用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
查看线程调用。
基本思想是看进程的线程,看哪个线程占用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
查看线程调用。
生产环境实操干货!!!
用率40% CPU使用 ...
ORACLE JOB 设置 Job的参
In [1]: from matplotlib import pyplot as plt import numpy as np import matplotlib as mpl mpl.rcParams['font.sans-serif'] = ['SimHei'] # 中文字体支持 1 饼图-pie()¶ 1.1 pie()方法参
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M