如何查看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