2012-10-10 35 views
0

我需要知道哪些應用程序使用庫xxx.so需要Linux庫監控工具

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

一個工具,它告訴我,像

APP1和App2使用xxx.so

感謝您的幫助

回答

1

它不是應用,而是processes其正在使用的文件。

您可以使用lsof命令找出哪些進程正在訪問或使用某個給定的文件。

您可能也會對pmap命令以及proc(5)手冊頁(關於/proc/文件系統)感興趣,例如, /proc/1234/maps/proc/1234/fd/用於pid 1234的過程。

請注意,靜態庫並非真正使用,而是在可執行文件(構建時)內被鏈接(即「混合」)。

您可能還對軟件包依賴關係感興趣。細節因您的Linux發行版而異(例如基於.deb或基於.rpm的軟件包)。