| PERF-CHECK(1) | perf Manual | PERF-CHECK(1) |
نام (NAME)
perf-check - بررسی وجود قابلیتها در perf
خلاصه دستور (SYNOPSIS)
perf check [<options>]
perf check {feature <feature_list>} [<options>]
توضیحات (DESCRIPTION)
در صورت عدم ارائه هیچ زیرفرمانی، دستور perf check صرفاً نحوه استفاده از دستور را در خروجی استاندارد چاپ میکند.
اگر زیرفرمان feature استفاده شود، وضعیت قابلیت در خروجی استاندارد چاپ میشود (مگر اینکه -q نیز مشخص شده باشد)، یعنی اینکه آیا به صورت درونساخت/کامپایلشده (compiled-in/built-in) وجود دارد یا خیر. همچنین، در صورتی که قابلیت به صورت درونساخت موجود باشد، perf check feature با وضعیت خروج 0 بازمیگردد، در غیر این صورت با وضعیت خروج 1 خاتمه مییابد.
زیرفرمانها (SUBCOMMANDS)
feature
چاپ
وضعیت
کامپایل
بودن یا
نبودن
قابلیت(ها)؛
همچنین در
صورتی که
قابلیت(های)
داده شده
کامپایل
شده باشند،
وضعیت خروج 0
و در غیر این
صورت 1 را
بازمیگرداند.
این دستور فهرستی از قابلیتها را به عنوان آرگومان میپذیرد. میتوان یک نام/ماکروی قابلیت منفرد، یا چندین قابلیت را به صورت فهرستی جدا شده با کاما ارسال کرد؛ در این حالت وضعیت خروج تنها زمانی 0 خواهد بود که تمام قابلیتهای ارسالشده کامپایل شده باشند.
نامها/ماکروهای قابلیتها به حروف کوچک و بزرگ حساس نیستند (case-insensitive).
مثالهای استفاده:
perf check feature libtraceevent
perf check feature HAVE_LIBTRACEEVENT
perf check feature libtraceevent,bpf
نامها/ماکروهای قابلیتهای پشتیبانیشده:
aio / HAVE_AIO_SUPPORT
bpf / HAVE_LIBBPF_SUPPORT
bpf_skeletons / HAVE_BPF_SKEL
debuginfod / HAVE_DEBUGINFOD_SUPPORT
dwarf / HAVE_LIBDW_SUPPORT
dwarf_getlocations / HAVE_LIBDW_SUPPORT
dwarf-unwind / HAVE_DWARF_UNWIND_SUPPORT
libbfd / HAVE_LIBBFD_SUPPORT
libbpf-strings / HAVE_LIBBPF_STRINGS_SUPPORT
libcapstone / HAVE_LIBCAPSTONE_SUPPORT
libdw-dwarf-unwind / HAVE_LIBDW_SUPPORT
libelf / HAVE_LIBELF_SUPPORT
libLLVM / HAVE_LIBLLVM_SUPPORT
libnuma / HAVE_LIBNUMA_SUPPORT
libopencsd / HAVE_CSTRACE_SUPPORT
libperl / HAVE_LIBPERL_SUPPORT
libpfm4 / HAVE_LIBPFM
libpython / HAVE_LIBPYTHON_SUPPORT
libslang / HAVE_SLANG_SUPPORT
libtraceevent / HAVE_LIBTRACEEVENT
libunwind / HAVE_LIBUNWIND_SUPPORT
lzma / HAVE_LZMA_SUPPORT
numa_num_possible_cpus / HAVE_LIBNUMA_SUPPORT
zlib / HAVE_ZLIB_SUPPORT
zstd / HAVE_ZSTD_SUPPORT
گزینهها (OPTIONS)
-q, --quiet
عدم چاپ
هرگونه
پیام یا
هشدار.
از این گزینه میتوان همراه با زیرفرمانهایی مانند 'perf check feature' جهت مخفیسازی خروجیهای غیرضروری در اسکریپتهای آزمایشی استفاده کرد، مانند: 'perf check feature --quiet libtraceevent'
| 09/04/2026 | perf |