searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

CDN线上问题分析工具

2023-05-25 07:34:31
6
0

1.top命令

主要用来查看cpu占用和内存占用

 

2.pstack命令

格式:pstack <pid>

用来抓取进程当前处理的堆栈快照。如果一个函数调用多次被抓捕到,很有可能该函数存在性能瓶颈,根据函数调用的堆栈信息,可以快速定位原因。

 

3.perf命令

格式:perf top -p <pid>

用来查看系统函数调用百分比,快速发现进程瓶颈。 通常跟pstack结合使用。

 

4.gdb命令

gdb -p <pid> 在线调试进程

gdb 程序名  core文件 离线调试程序。

 

5.valgrind命令

在启动程序时会自动检测内存泄露。

用法:valgrind --leak-check=full 程序名称 程序启动参数

0条评论
0 / 1000
王****娟
4文章数
0粉丝数
王****娟
4 文章 | 0 粉丝
王****娟
4文章数
0粉丝数
王****娟
4 文章 | 0 粉丝
原创

CDN线上问题分析工具

2023-05-25 07:34:31
6
0

1.top命令

主要用来查看cpu占用和内存占用

 

2.pstack命令

格式:pstack <pid>

用来抓取进程当前处理的堆栈快照。如果一个函数调用多次被抓捕到,很有可能该函数存在性能瓶颈,根据函数调用的堆栈信息,可以快速定位原因。

 

3.perf命令

格式:perf top -p <pid>

用来查看系统函数调用百分比,快速发现进程瓶颈。 通常跟pstack结合使用。

 

4.gdb命令

gdb -p <pid> 在线调试进程

gdb 程序名  core文件 离线调试程序。

 

5.valgrind命令

在启动程序时会自动检测内存泄露。

用法:valgrind --leak-check=full 程序名称 程序启动参数

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0