1、ldd /bin/ls #查看ls依赖于哪些库
2、objdump -T /xx.so #查看库文件提供哪些接口
objdump -T /usr/lib/libplumbgpl.so
image.png
3、gcc -g1/2/3 -o progname source.c
默认2,3比2详细,-g 生成调试信息
4、gdb:http://witmax.cn/gdb-usage.html
应用程序问题分析:
1、内存是否有问题:top
2、启动时间是否有问题:time ./perf strace -c ./perf
3、程序启动时加载器是否有延迟
4、CPU使用有问题:top
5、硬盘使用有问题
6、网络使用有问题
image.png
image.png image.png
image.png
网友评论