<1> pstack + pid
进程的调用栈信息,进程的静态界面;
<2> strace
进程正式运行的系统调用,实时查看进程与系统内核交换了哪些信息;
<3> perf top -K -p pid
可以说是 pstack 和 strace 的“高级版”,它按照固定的频率去“采样”,相当于连续执行多次的 pstack,然后再统计函数的调用次数,算出百分比;
<4> sar -n DEV 1
网络吞吐量;
<5> iostat -x 1
IO性能;
<6> vmstat 1
展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况;
<7> apt-get install google-perftools / apt-get install libgoogle-perftools-dev
gperftools 是“侵入”式的性能分析工具,能够生成文本或者图形化的分析报告,最直观的方式是火焰图;