- bookworm 4.18.1-1
- bookworm-backports 4.24.0-2~bpo12+1
- testing 4.24.0-2
- unstable 4.24.0-2
pldd(1) | General Commands Manual | pldd(1) |
ИМЯ¶
pldd - отобразить список динамических объектов общего пользования, связанных в процесс
СИНТАКСИС¶
pldd pid pldd option
ОПИСАНИЕ¶
Команда pldd отображает список динамических объектов общего пользования (DSO), связанных в процесс для указанного идентификатора процесса (PID). Этот список также включает в себя библиотеки, динамически загруженные с помощью dlopen(3).
ПАРАМЕТРЫ¶
- -?, --help
- Показать справку и выйти.
- --usage
- Показать короткое сообщение об использовании и завершить работу.
- -V, --version
- Показать сведения о версии программы и выйти.
КОД РЕЗУЛЬТАТА¶
При успешном выполнении pldd завершается с кодом 0. Если указанный процесс не существует, пользователь не имеет прав для доступа к списку общих динамических объектов или не указаны аргументы командной строки, pldd завершается с кодом 1. Если указан неправильный параметр, команда завершается с кодом ошибки 64.
ВЕРСИИ¶
pldd доступна в glibc с версии 2.15.
СТАНДАРТЫ¶
Команда pldd не описана в POSIX.1. В других системах есть похожая команда.
ЗАМЕЧАНИЯ¶
Команда
lsof -p PID
также показывает в выводе общие динамические объекты, связанные с процессом.
Команда info shared в gdb(1) также показывает используется процессом общие библиотеки, что позволяет получить подобную pldd информацию с помощью команды (для процесса с указанным pid):
$ gdb -ex "set confirm off" -ex "set height 0" -ex "info shared" \
-ex "quit" -p $pid | grep '^0x.*0x'
ДЕФЕКТЫ¶
From glibc 2.19 to glibc 2.29, pldd was broken: it just hung when executed. This problem was fixed in glibc 2.30, and the fix has been backported to earlier glibc versions in some distributions.
ПРИМЕРЫ¶
$ echo $$ # Показать PID оболочки 1143 $ pldd $$ # Показать объекты, скомпонованные с оболочкой 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/libnss_files.so.2
СМ. ТАКЖЕ¶
ldd(1), lsof(1), dlopen(3), ld.so(8)
ПЕРЕВОД¶
Русский перевод этой страницы руководства был сделан Alexey, Azamat Hackimov <azamat.hackimov@gmail.com>, kogamatranslator49 <r.podarov@yandex.ru>, Kogan, Max Is <ismax799@gmail.com>, Yuri Kozlov <yuray@komyakino.ru> и Иван Павлов <pavia00@gmail.com>
Этот перевод является бесплатной документацией; прочитайте Стандартную общественную лицензию GNU версии 3 или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.
Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на man-pages-ru-talks@lists.sourceforge.net.
5 февраля 2023 г. | Linux man-pages 6.03 |