ldd -u dbser 查看不需要链接的so
使用 -Wl,--as-needed 编译选项,可以去除这些没有用的动态库
例如:
#g++ -Wl,--as-needed -o demo -lz -lm -lrt main.cpp
strace -o timer.log -T -tt -e trace=all -p 6445
跟踪6445进程的所有系统调用(-e trace=all),并统计系统调用的花费时间,以及开始时间(并以可视化的时分秒格式显示),最后将记录结果存在timer.log文件里面。
strace -f -F -o ./exec.log dbser
这里 -f -F选项告诉strace同时跟踪fork和vfork出来的进程,-o选项把所有strace输出写到./exec.log 里 面,dbser是要启动和调试的程序。
阅读(1086) | 评论(0) | 转发(1) |