.\" Man page generated from reStructuredText .\" by the Docutils 0.23 manpage writer. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "bpftool-perf" "8" "" "" .SH "نام (NAME)" bpftool-perf \- ابزاری برای بازرسی پیوست‌های برنامه bpf مرتبط با perf .SH "خلاصه دستور (SYNOPSIS)" .sp \fBbpftool\fP [\fIOPTIONS\fP] \fBperf\fP \fICOMMAND\fP .sp \fIOPTIONS\fP := { { \fB\-j\fP | \fB\-\-json\fP } [{ \fB\-p\fP | \fB\-\-pretty\fP }] | { \fB\-d\fP | \fB\-\-debug\fP } } .sp \fICOMMANDS\fP := { \fBshow\fP | \fBlist\fP | \fBhelp\fP } .SH "دستورات PERF (PERF COMMANDS)" .nf \fBbpftool\fP \fBperf\fP { \fBshow\fP | \fBlist\fP } \fBbpftool\fP \fBperf help\fP .fi .sp .SH "توضیحات (DESCRIPTION)" .INDENT 0.0 .TP .B bpftool perf { show | list } فهرست کردن تمام پیوست‌های raw_tracepoint، tracepoint و kprobe در سیستم.\& .sp خروجی با شناسه فرایند (PID) و توصیف‌گر فایل در آن فرایند آغاز می‌شود، و در ادامه شناسه برنامه bpf، اطلاعات پیوست و نقطه پیوست می‌آید.\& نقطه پیوست برای raw_tracepoint/tracepoint نام پروب ردیابی است.\& نقطه پیوست برای k[ret]probe یا نام نماد و آفست، یا یک نشانی مجازی هسته است.\& نقطه پیوست برای u[ret]probe نام فایل و آفست درون فایل است.\& .TP .B bpftool perf help چاپ پیام کوتاه راهنما.\& .UNINDENT .SH "گزینه‌ها (OPTIONS)" .INDENT 0.0 .TP .B \-h\fP,\fB \-\-help چاپ پیام کوتاه راهنما (مشابه \fBbpftool help\fP).\& .TP .B \-V\fP,\fB \-\-version چاپ شماره نسخه bpftool (مشابه \fBbpftool version\fP)، شماره نسخه libbpf در حال استفاده، و ویژگی‌های اختیاری که هنگام کامپایل bpftool گنجانده شده‌اند.\& ویژگی‌های اختیاری شامل پیوند با LLVM یا libbfd برای ارائه دیزاسمبلر برای برنامه‌های JIT شده (\fBbpftool prog dump jited\fP) و استفاده از اسکلت‌های BPF است (برخی ویژگی‌ها مانند \fBbpftool prog profile\fP یا نمایش pidهای مرتبط با اشیاء BPF ممکن است به آن متکی باشند).\& .TP .B \-j\fP,\fB \-\-json تولید خروجی JSON.\& برای دستوراتی که نمی‌توانند JSON تولید کنند، این گزینه هیچ تاثیری ندارد.\& .TP .B \-p\fP,\fB \-\-pretty تولید خروجی JSON با قالب خوانا برای انسان.\& به‌طور ضمنی \fB\-j\fP را فعال می‌کند.\& .TP .B \-d\fP,\fB \-\-debug چاپ تمامی لاگ‌های موجود، حتی اطلاعات در سطح دیباگ.\& این شامل لاگ‌های libbpf و همچنین اعتبارسنج (verifier) هنگام تلاش برای بارگذاری برنامه‌ها می‌شود.\& .UNINDENT .SH "مثال‌ها (EXAMPLES)" .nf \fB# bpftool perf\fP .fi .sp .INDENT 0.0 .INDENT 3.5 .sp .EX pid 21711 fd 5: prog_id 5 kprobe func __x64_sys_write offset 0 pid 21765 fd 5: prog_id 7 kretprobe func __x64_sys_nanosleep offset 0 pid 21767 fd 5: prog_id 8 tracepoint sys_enter_nanosleep pid 21800 fd 5: prog_id 9 uprobe filename /home/yhs/a.out offset 1159 .EE .UNINDENT .UNINDENT .nf \fB# bpftool \-j perf\fP .fi .sp .INDENT 0.0 .INDENT 3.5 .sp .EX [{\(dqpid\(dq:21711,\(dqfd\(dq:5,\(dqprog_id\(dq:5,\(dqfd_type\(dq:\(dqkprobe\(dq,\(dqfunc\(dq:\(dq__x64_sys_write\(dq,\(dqoffset\(dq:0}, \e {\(dqpid\(dq:21765,\(dqfd\(dq:5,\(dqprog_id\(dq:7,\(dqfd_type\(dq:\(dqkretprobe\(dq,\(dqfunc\(dq:\(dq__x64_sys_nanosleep\(dq,\(dqoffset\(dq:0}, \e {\(dqpid\(dq:21767,\(dqfd\(dq:5,\(dqprog_id\(dq:8,\(dqfd_type\(dq:\(dqtracepoint\(dq,\(dqtracepoint\(dq:\(dqsys_enter_nanosleep\(dq}, \e {\(dqpid\(dq:21800,\(dqfd\(dq:5,\(dqprog_id\(dq:9,\(dqfd_type\(dq:\(dquprobe\(dq,\(dqfilename\(dq:\(dq/home/yhs/a.out\(dq,\(dqoffset\(dq:1159}] .EE .UNINDENT .UNINDENT .SH "همچنین ببینید (SEE ALSO)" .sp \fBbpf\fP(2), \fBbpf\-helpers\fP(7), \fBbpftool\fP(8), \fBbpftool\-btf\fP(8), \fBbpftool\-cgroup\fP(8), \fBbpftool\-feature\fP(8), \fBbpftool\-gen\fP(8), \fBbpftool\-iter\fP(8), \fBbpftool\-link\fP(8), \fBbpftool\-map\fP(8), \fBbpftool\-net\fP(8), \fBbpftool\-prog\fP(8), \fBbpftool\-struct_ops\fP(8), \fBbpftool\-token\fP(8) .\" End of generated man page.