strace常用来跟踪进程执行时的系统调用和所接收的信号。
普通函数调用需要耗费的时间
一次系统调用需要耗费的时间
追踪系统调用
strace df -h
追踪一个已经存在的进程
strace -p [pid]
统计系统调用次数
strace -p [pid] -c
使用ctrl+c
停止统计
查看系统调用的时间
strace -p [pid] -tt
image.png
查看每一条系统调用的耗时
strace -p [pid] -T
image.png
<>数据表示执行耗时,单位是秒
查看指定的系统调用
strace -p [pid] -e [system call name]
image.png
将监控过程输出到文件
strace -p [pid] -o [filename]
查看执行时间顺序与间隔时间
strace -r ls
网友评论