没有所谓的捷径
一切都是时间最平凡的累积

linux系统strace命令,使用strace跟踪分析网站执行慢

本文最后更新:2020年3月12日,已超过267天未更新,如果文章内容失效,请留言反馈本站。

strace是linux系统一个非常好用的调试工具,按照strace官网的描述, strace是一个可用于诊断、调试和教学的Linux用户空间跟踪器,用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。我们可以用strace跟踪网站执行慢或者故障调试。

strace常用命令参数:
-tt 在每行输出的前面,显示毫秒级别的时间
-T 显示每次系统调用所花费的时间
-v 对于某些相关调用,把完整的环境变量,文件stat结构等打出来。
-f 跟踪目标进程,以及目标进程创建的所有子进程
-e 控制要跟踪的事件和跟踪行为,比如指定要跟踪的系统调用名称
-o 把strace的输出单独写到指定的文件
-s 当系统调用的某个参数是字符串时,最多输出指定长度的内容,默认是32个字节
-p 指定要跟踪的进程pid, 要同时跟踪多个pid, 重复多次-p选项即可。

示例:

strace -tt -o /home/1.txt /www/wdlinux/php/bin/php /www/web/default/pma_38aa4d91/index.php

跟踪php的执行,将执行过程保存到/home/1.txt中,然后就可以去查看分析程序的执行过程,检查执行慢或者故障的位置。

windows系统可以使用procmon跟踪分析网站执行慢,参考:https://blog.mydns.vip/2656.html

» 本文链接地址:https://blog.mydns.vip/2653.html
» 如果喜欢可以: 点此订阅本站
赞(0) 打赏
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除,联系邮箱:contact@mydns.vip。文章观点不代表本站立场。本站原创内容未经允许不得转载,或转载时需注明出处:豫章小站 » linux系统strace命令,使用strace跟踪分析网站执行慢
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

智慧源于勤奋,伟大出自平凡

没有所谓的捷径,一切都是时间最平凡的累积,今天所做的努力都是在为明天积蓄力量

联系我们赞助我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏