strace工具
介绍
安装方式
以CentOS为例,使用如下命令安装:
# yum -y install strace
使用方式
命令格式:strace [参数]
常用参数如下:
参数 |
说明 |
---|---|
-T |
显示每一调用所耗的时间。 |
-tt |
在输出中的每一行前加上时间信息,微秒级。 |
-p |
跟踪指定的线程ID。 |
输出格式:
18:25:47.902439 epoll_pwait(716, [{EPOLLIN, {u32=1052576880, u64=281463144385648}}, {EPOLLIN, {u32=1052693569, u64=281463144502337}}, {EPOLLOUT, {u32=1052638657, u64=281463144447425}}, {EPOLLIN|EPOLLOUT|EPOLLRDHUP, {u32=1052673241, u64=281463144482009}}, {EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=1052636016, u64=281463144444784}}], 512, 1, NULL, 8) = 5 <0.000038>
参数含义如下:
参数 |
说明 |
---|---|
18:25:47.902439 |
为系统调用发生的时间。 |
epoll_pwait |
为系统调用的函数名。 |
(716…) |
括号内的值为函数参数。 |
=5 |
为系统调用的返回值。 |
<0.000038> |
为系统调用的执行时间。 |
父主题: 常用性能监测工具