| pldd(1) | General Commands Manual | pldd(1) |
نام (NAME)
pldd - نمایش اشیاء مشترک پویای پیوند دادهشده به یک فرایند
خلاصه دستور (SYNOPSIS)
pldd |
pid |
pldd |
option |
توضیحات (DESCRIPTION)
دستور pldd فهرستی از اشیاء مشترک پویا (DSO) را نمایش میدهد که به فرایندی با شناسه فرایند (PID) مشخص پیوند داده شدهاند. این فهرست شامل کتابخانههایی است که با استفاده از dlopen(3) بهصورت پویا بارگذاری شدهاند.
گزینهها (OPTIONS)
وضعیت خروج (EXIT STATUS)
در صورت موفقیت، pldd با وضعیت 0 خارج میشود. اگر فرایند مشخصشده وجود نداشته باشد، کاربر اجازه دسترسی به فهرست اشیاء مشترک پویای آن را نداشته باشد، یا هیچ آرگومان خط فرمانی مشخص نشده باشد، pldd با وضعیت 1 خارج میشود. در صورت ارائه یک گزینه نامعتبر، با وضعیت 64 خارج میشود.
نسخهها (VERSIONS)
برخی از سیستمهای دیگر دستور مشابهی دارند.
استانداردها (STANDARDS)
هیچکدام.
تاریخچه (HISTORY)
glibc 2.15.
نکات (NOTES)
دستور
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';
اشکالات (BUGS)
از glibc 2.19 تا glibc 2.29، دستور pldd دچار مشکل بود: هنگام اجرا متوقف (hang) میشد. این مشکل در glibc 2.30 برطرف شد، و این اصلاحیه در برخی از توزیعها به نسخههای پیشین glibc نیز بکپورت شده است.
مثالها (EXAMPLES)
$ echo $$; # نمایش PID پوسته 1143 $ pldd $$; # نمایش DSOهای پیوند دادهشده به پوسته 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
همچنین ببینید (SEE ALSO)
| 2026-02-08 | Linux man-pages 6.19 |