strace命令

strace是Linux环境下的一款程序调试工具,用来检查一个应用程序所使用的系统调用及它所接收的系统信息。strace会追踪程序运行时的整个生命周期,输出每一个系统调用的名字、参数、返回值和执行消耗的时间等。

常用参数:

-p: pid 指定要跟踪的进程pid, 要同时跟踪多个pid, 重复多次-p选项即可
-f: 跟踪目标进程,以及目标进程创建的所有子进程
-tt:在输出中的每一行前加上时间信息,精确到微秒。例子:11:18:59.759546

strace命令很适合程序僵尸、命令执行报错等的问题,如果从程序日志和系统日志中看不出问题出现的原因,就可以strace一下,也许有答案,不过也需要使用者有足够的耐心去查看输出!

posted @ 2025-08-12 00:05  阿峰博客站  阅读(9)  评论(0)    收藏  举报