procldd Command

Purpose

Lists the objects loaded by processes, including shared objects explicitly attached using dlopen().

Syntax

procldd [ -F ] ProcessID ...

Description

The /proc filesystem provides a mechanism to control processes. It also gives access to information about the current state of processes and threads, but in binary form. The proctools commands provide ASCII reports based on some of the available information.

Most of the commands take a list of process IDs or /proc/ProcessID strings as input. The shell expansion /proc/* can therefore be used to specify all processes in the system.

Each of the proctools commands gathers information from /proc for the specified processes and displays it to the user. The proctools commands like procrun and procstop start and stop a process using the /proc interface.

The information gathered by the commands from /proc is a snapshot of the current state of processes, and therefore can vary at any instant except for stopped processes.

The procldd command lists the objects loaded by processes, including shared objects explicitly attached using dlopen(). All the information needed is gathered from the /proc/ProcessID/map files.

Flags

Item Description
-F Forces procldd to take control of the target process even if another process has control.
ProcessID Specifies the process id.

Examples

  1. To display the list of objects loaded by process 12644, enter:
    procldd 12644

    The output of this command might look like this:

    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]

Files

Item Description
/proc Contains the /proc filesystem.