在上一篇Linux x86_64进程内存空间布局中谈了两个不同参数下的进程运行时内存空间宏观的分布。也许你会注意到这样一个细节,在每个进程的stack以上的地址中,有一段动态变化的映射地址段,比如下面这个进程,映射到vdso。
如果我们用ldd看相应的程序,会发现vdso在磁盘上没有对应的so文件。
不记得曾经在哪里看到大概这样一个问题:
getpid,gettimeofday是不是系统...
分类:
系统相关 时间:
2015-03-14 21:47:01
阅读次数:
272
作者:zhanhailiang 日期:2015-02-01
原文:How to check what libraries are used by a program or process on Linux
1. 利用ldd查看可执行程序的依赖库
[root@~]# ldd /usr/local/php/bin/php
linux-vdso.so.1 => (0x000...
分类:
系统相关 时间:
2015-02-01 01:58:00
阅读次数:
378
linux 下有动态库和静态库,动态库以.so为扩展名,静态库以.a为扩展名。二者都使用广泛。本文主要讲动态库方面知识。 基本上每一个linux 程序都至少会有一个动态库,查看某个程序使用了那些动态库,使用ldd命令查看 # ldd /bin/ls linux-vdso.so.1 => (0x000...
分类:
系统相关 时间:
2014-09-22 13:20:52
阅读次数:
229
这个版本的chrome beta升级到38.0.2x.xxx的时候, flash就挂了.
调试下
./libpepflashplayer.so: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by ./libpepflashplayer.so)
linux-vdso.so.1...
分类:
其他好文 时间:
2014-09-19 22:33:16
阅读次数:
243
#ldd命令:查看应用程序所依赖的共享库二进制程序:bin/bin[root@VM_168_102_centos~]#ldd/bin/df
linux-vdso.so.1=>(0x00007ffff77ff000)
libc.so.6=>/lib64/libc.so.6(0x00000037a7600000)
/lib64/ld-linux-x86-64.so.2(0x00000037a6e00000)
ldd–v显示更加详细信息
..
分类:
系统相关 时间:
2014-08-25 19:32:26
阅读次数:
333
chrpath是用来改变程序的depends lib 的搜索路径的,比如我们一般使用$ldd
application linux-vdso.so.1 => (0x00007fff89844000) libQt3Support.so.4 =>
/usr/lib/libQt3Support.so.4 (...
分类:
其他好文 时间:
2014-05-09 16:40:27
阅读次数:
230