procldd 命令
用途
列出进程装入的对象,包括使用 dlopen() 显式连接的共享对象。
语法
描述
/proc 文件系统提供控制进程的机制。 还提供了针对进程和线程当前状态信息的访问权,但是采用二进制格式。 proctools 命令提供基于一些可用信息的 ASCII 报告。
许多命令将进程标识的列表或者 /proc/ ProcessID 字符串作为输入。 shell 扩展 /proc/* 因此可用于指定系统中的所有进程。
每个 proctools 命令自 /proc 为指定的进程收集信息并将它显示给用户。 proctools 命令(例如,procrun 和 procstop)使用 /proc 接口来启动和停止进程。
命令从 /proc 中收集的信息是当前进程状态的快照,因此可能在任何时刻都不相同,除了已停止的进程之外。
procldd 命令列出进程加载的对象,包括使用 dlopen() 显式附加的共享对象。所有所需信息均从 /proc/ ProcessID /map 文件中收集。
标志
| 项 | 描述 |
|---|---|
| -f | 强制 procldd 控制目标进程,即使另一个进程在控制。 |
| ProcessID | 指定进程标识。 |
示例
- 要显示进程 12644 装入的对象列表,请输入:
procldd 12644此命令的输出类似如下:
12644 : -ksh ksh /usr/lib/libiconv.a[shr4.o] /usr/lib/libi18n.a[shr.o] /usr/lib/nls/loc/en_US /usr/lib/libcrypt.a[shr.o] /usr/lib/libc.a[shr.o]
文件
| 项 | 描述 |
|---|---|
| /proc | 包含 /proc 文件系统。 |