想要Linux库监控工具

时间:2012-10-10 11:52:00

标签: linux shared-libraries static-libraries

我需要知道哪些应用程序使用库xxx.so

我知道命令ldd。但那并不是我想要的。

一个告诉我类似

的工具
  

app1和app2使用xxx.so

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

它不是应用程序,而是使用文件的processes

您可以使用lsof命令找出正在访问或使用某个给定文件的进程。

您可能也对pmap命令和proc(5)手册页(关于/proc/文件系统)感兴趣,例如pid 1234的过程/proc/1234/maps/proc/1234/fd/

请注意,静态库并未真正使用,而是在可执行文件中链接(即“混合”)(在构建时)。

您可能也对包依赖项感兴趣。详细信息因您的Linux发行版而异(例如基于.deb或基于.rpm的程序包。)