{
    "mode": "man",
    "parameter": "pldd",
    "section": "1",
    "url": "https://www.chedong.com/phpMan.php/man/pldd/1/json",
    "generated": "2026-09-03T23:59:28Z",
    "synopsis": "pldd pid\npldd option",
    "sections": {
        "NAME": {
            "content": "pldd - display dynamic shared objects linked into a process\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "pldd pid\npldd option\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "The  pldd  command  displays a list of the dynamic shared objects (DSOs) that are linked into\nthe process with the specified process ID (PID).  The list includes the libraries  that  have\nbeen dynamically loaded using dlopen(3).\n",
            "subsections": []
        },
        "OPTIONS": {
            "content": "",
            "subsections": [
                {
                    "name": "--help",
                    "content": "-?     Display a help message and exit.\n",
                    "long": "--help"
                },
                {
                    "name": "--usage",
                    "content": "Display a short usage message and exit.\n",
                    "long": "--usage"
                },
                {
                    "name": "--version",
                    "content": "",
                    "long": "--version"
                },
                {
                    "name": "-V",
                    "content": "",
                    "flag": "-V"
                }
            ]
        },
        "EXIT STATUS": {
            "content": "On  success, pldd exits with the status 0.  If the specified process does not exist, the user\ndoes not have permission to access its dynamic shared object list, or no  command-line  argu‐\nments  are  supplied,  pldd  exists with a status of 1.  If given an invalid option, it exits\nwith the status 64.\n",
            "subsections": []
        },
        "VERSIONS": {
            "content": "Some other systems have a similar command.\n",
            "subsections": []
        },
        "STANDARDS": {
            "content": "None.\n",
            "subsections": []
        },
        "HISTORY": {
            "content": "glibc 2.15.\n",
            "subsections": []
        },
        "NOTES": {
            "content": "The command\n\nlsof -p PID\n\nalso shows output that includes the dynamic shared objects that are linked into a process.\n\nThe gdb(1) info shared command also shows the shared libraries being used by  a  process,  so\nthat  one can obtain similar output to pldd using a command such as the following (to monitor\nthe process with the specified pid):\n\n$ gdb -ex \"set confirm off\" -ex \"set height 0\" -ex \"info shared\" \\\n-ex \"quit\" -p $pid | grep '^0x.*0x'\n",
            "subsections": []
        },
        "BUGS": {
            "content": "From glibc 2.19 to glibc 2.29, pldd was broken: it just hung when executed.  This problem was\nfixed in glibc 2.30, and the fix has been backported to earlier glibc versions in  some  dis‐\ntributions.\n",
            "subsections": []
        },
        "EXAMPLES": {
            "content": "$ echo $$               # Display PID of shell\n1143\n$ pldd $$               # Display DSOs linked into the shell\n1143:   /usr/bin/bash\nlinux-vdso.so.1\n/lib64/libtinfo.so.5\n/lib64/libdl.so.2\n/lib64/libc.so.6\n/lib64/ld-linux-x86-64.so.2\n/lib64/libnssfiles.so.2\n",
            "subsections": []
        },
        "SEE ALSO": {
            "content": "ldd(1), lsof(1), dlopen(3), ld.so(8)\n\nLinux man-pages 6.7                          2023-10-31                                      pldd(1)",
            "subsections": []
        }
    },
    "summary": "pldd - display dynamic shared objects linked into a process",
    "flags": [
        {
            "flag": "",
            "long": "--help",
            "arg": null,
            "description": "-? Display a help message and exit."
        },
        {
            "flag": "",
            "long": "--usage",
            "arg": null,
            "description": "Display a short usage message and exit."
        },
        {
            "flag": "",
            "long": "--version",
            "arg": null,
            "description": ""
        },
        {
            "flag": "-V",
            "long": null,
            "arg": null,
            "description": ""
        }
    ],
    "examples": [
        "$ echo $$               # Display PID of shell",
        "1143",
        "$ pldd $$               # Display DSOs linked into the shell",
        "1143:   /usr/bin/bash",
        "linux-vdso.so.1",
        "/lib64/libtinfo.so.5",
        "/lib64/libdl.so.2",
        "/lib64/libc.so.6",
        "/lib64/ld-linux-x86-64.so.2",
        "/lib64/libnssfiles.so.2"
    ],
    "see_also": [
        {
            "name": "ldd",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/ldd/1/json"
        },
        {
            "name": "lsof",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/lsof/1/json"
        },
        {
            "name": "dlopen",
            "section": "3",
            "url": "https://www.chedong.com/phpMan.php/man/dlopen/3/json"
        },
        {
            "name": "ld.so",
            "section": "8",
            "url": "https://www.chedong.com/phpMan.php/man/ld.so/8/json"
        }
    ]
}