.\" Copyright 2014, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .TH pldd 1 2026-02-08 "Linux man-pages 6.19" .SH "نام (NAME)" pldd \- نمایش اشیاء مشترک پویای پیوند داده‌شده به یک فرایند .SH "خلاصه دستور (SYNOPSIS)" .SY pldd .I pid .YS .SY pldd .I option .YS .SH "توضیحات (DESCRIPTION)" دستور .B pldd فهرستی از اشیاء مشترک پویا (DSO) را نمایش می‌دهد که به فرایندی با شناسه فرایند (PID) مشخص پیوند داده شده‌اند. این فهرست شامل کتابخانه‌هایی است که با استفاده از .BR dlopen (3) به‌صورت پویا بارگذاری شده‌اند. .SH "گزینه‌ها (OPTIONS)" .TP .B \-\-help .TQ .B \-? نمایش پیام راهنما و خروج. .TP .B \-\-usage نمایش پیام کوتاه نحوه استفاده و خروج. .TP .B \-\-version .TQ .B \-V نمایش اطلاعات نسخه برنامه و خروج. .SH "وضعیت خروج (EXIT STATUS)" در صورت موفقیت، .B pldd با وضعیت 0 خارج می‌شود. اگر فرایند مشخص‌شده وجود نداشته باشد، کاربر اجازه دسترسی به فهرست اشیاء مشترک پویای آن را نداشته باشد، یا هیچ آرگومان خط فرمانی مشخص نشده باشد، .B pldd با وضعیت 1 خارج می‌شود. در صورت ارائه یک گزینه نامعتبر، با وضعیت 64 خارج می‌شود. .SH "نسخه‌ها (VERSIONS)" برخی از سیستم‌های دیگر .\" There are man pages on Solaris and HP-UX. دستور مشابهی دارند. .SH "استانداردها (STANDARDS)" هیچ‌کدام. .SH "تاریخچه (HISTORY)" glibc 2.15. .SH "نکات (NOTES)" دستور .P .in +4n .EX lsof \-p PID .EE .in .P نیز خروجی‌ای را نمایش می‌دهد که شامل اشیاء مشترک پویا پیوند داده‌شده به یک فرایند است. .P دستور .I "info shared" در .BR gdb (1) نیز کتابخانه‌های مشترک مورد استفاده توسط یک فرایند را نمایش می‌دهد، به‌طوری که می‌توان خروجی مشابهی با .B pldd را با استفاده از دستوری مانند زیر به دست آورد (برای نظارت بر فرایندی با .IR pid مشخص‌شده): .P .in +4n .EX .RB $ " gdb \-ex \[dq]set confirm off\[dq] \[rs]" .B " \-ex \[dq]set height 0\[dq] \[rs]" .B " \-ex \[dq]info shared\[dq] \[rs]" .B " \-ex \[dq]quit\[dq] \[rs]" .B " \-p $pid \[rs]" .BR "| grep \[aq]\[ha]0x.*0x\[aq]" ; .EE .in .SH "اشکالات (BUGS)" از glibc 2.19 تا glibc 2.29، دستور .B pldd دچار مشکل بود: هنگام اجرا متوقف (hang) می‌شد. .\" glibc commit 1a4c27355e146b6d8cc6487b998462c7fdd1048f این مشکل در glibc 2.30 برطرف شد، و این اصلاحیه در برخی از توزیع‌ها به نسخه‌های پیشین glibc نیز بک‌پورت شده است. .SH "مثال‌ها (EXAMPLES)" .EX .RB $ " echo $$" "; # نمایش PID پوسته" 1143 .RB $ " 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 .EE .SH "همچنین ببینید (SEE ALSO)" .BR ldd (1), .BR lsof (1), .BR dlopen (3), .BR ld.so (8)