如何查看Linux系统下程序运行时使用的库?

Linux系统下程序运行会实时的用到相关动态库,某些场景下,比如需要裁剪不必要的动态库时,就需要查看哪些动态库被用到了。

 

以运行VLC为例。

VLC开始运行后,首先查看vlc的PID,比如这次查到的VLC PID是5590。

zlf@ubuntu:/$ ps -ef |grep vlc
zlf       5590  3184  1 10:46 pts/3    00:00:00 ./vlc
zlf       5601  3253  0 10:46 pts/4    00:00:00 grep --color=auto vlc

查看/proc/5590/下的maps文件,即可看到VLC运行时用到的所有动态库。

zlf@ubuntu:/$ cat /proc/5590/maps

 

posted on 2015-03-09 16:39  教员的小学森  阅读(2626)  评论(0编辑  收藏  举报