再谈用strace来看进程的动态调用-------顺便说说用strace来定位core dump

         在之前的博文中, 我们了比较深入地介绍过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在何处, 爽爽哒


        建议大家实际玩一下, 会有很多收获的。





你可能感兴趣的:(s2:,软件进阶,s2:,Linux杂项,s2:,后台开发)