1.nm -D libxxx.so 打印出符号信息。我一般这样用:nm -D libxxx.so |grep T2.ldd libxxx.so 查看依赖关系3.readelf -a libxxxx.so 用来读取elf信息我一般这样用:readelf libxxx.so |grep NEEDED 这...
分类:
系统相关 时间:
2015-12-12 16:56:53
阅读次数:
244
操作系统版本root@ubuntu:~/vm_disk_dpdk/study/drive/examples/scull# sudo lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu...
分类:
系统相关 时间:
2015-12-11 09:53:37
阅读次数:
388
x86平台有ldd可以很方便的查看对库的依赖关系,但在嵌入式linux环境中没有这个命令,替而代之是CC=$(CROSS_COMPILE)gccLDD=$(CROSS_COMPILE)readelf范例$(CROSS_COMPILE)readelf -d SDKDemo_video
Dynamic section at offset 0x1a88 contains 22 entries:
T...
分类:
其他好文 时间:
2015-11-27 17:47:33
阅读次数:
137
简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执...
分类:
系统相关 时间:
2015-11-16 12:22:43
阅读次数:
229
转载请注明出处:http://www.ttlsa.com/html/1841.htmlstrace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统调用及它所接收的系统信息。追踪程序运行时的整个生命周期,输出每一个系统调用的名字,参数,返回值和执行消耗的时间等。 strace常用...
分类:
数据库 时间:
2015-11-10 22:34:47
阅读次数:
305
今天服务器上跑的程序出现了异常。kernelsegfaultat0000000100000000rip0000000100000000rsp00007fff97d60fc8error14kernel报错,可以用dmesg命令查看[root@MonitorANDBack~]$dmesg
patcher[6542]:segfaultat0000000100000000rip0000000100000000rsp00007ffff08ae118error14str..
分类:
数据库 时间:
2015-10-29 00:55:57
阅读次数:
858
参考文献:http://m.blog.csdn.net/blog/yhc13429826359/9044483神器:ldd二进制文件名$:ldd二进制文件名备注:编译完成后二进制记录的库文件不再发生变化。
分类:
系统相关 时间:
2015-10-22 14:24:57
阅读次数:
195
ssh 配置文件讲解大全 ssh调试模式 sftp scp strace进行调试http://blog.chinaunix.net/uid-16728139-id-3265394.html最近在研究openssh的源代码,不得不折服它代码的精炼和彪悍,即便搞清楚了其架构和思路之后,愣是到头来愣是发现...
分类:
其他好文 时间:
2015-10-15 21:54:37
阅读次数:
684
引言有时我们需要对程序进行优化、减少程序响应时间。除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗?若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相比漫无目的地看代码,效率就高多了。将strace和pstack工具结合起来使用,就可以达到以上目的。st...
分类:
其他好文 时间:
2015-10-07 14:39:24
阅读次数:
176
three collection tool for greenplum:pstack、strace、gcore. [gpadmin@gtlions5913 ~]$ ps -ef | grep postgres|grep d...
分类:
其他好文 时间:
2015-10-03 18:03:34
阅读次数:
176