在之前的博文中, 我们了比较深入地介绍过stace的用途, 还记得当时说的strace -i ./a.out吗? 本文我们继续说strace命令: strace -p pid (注意:pid是进程号)
用strace -p pid可以看到进程执行的动态调用。 有时候, 需要分析进程为什么耗时, 在哪里耗时, 进程为什么会这样那样, 总之, 与进程执行相关的东西, 都可以用strace -p pid来看。
最近, 某服务器正常在跑着, 但接收到某一请求后, 就core dump了。 实际上, 我们可以用strace -p pid命令看进程的执行, 于是linux终端在刷刷刷, 然后发请求过来, 服务程序core dump了, 就停止刷刷刷了, 于是就可以看core在哪里了。
用strace -p pid看到了进程core dump在何处, 爽爽哒
建议大家实际玩一下, 会有很多收获的。