.TH pidpersec.bt 8 "2018-09-06" "USER COMMANDS" .SH "نام (NAME)" pidpersec.bt \- شمارش تعداد شناسه‌های فرایند (PID) جدید در هر ثانیه .SH "خلاصه دستور (SYNOPSIS)" .B pidpersec.bt .SH "توضیحات (DESCRIPTION)" دستور pidpersec نشان می‌دهد که در هر ثانیه چه تعداد فرایند جدید ایجاد شده‌اند. ممکن است مشکلات عملکردی به دلیل وجود فرایندهای با طول عمر کوتاه رخ دهد که ممکن است در ابزارهای نمونه‌برداری مانند .BR top (1) قابل مشاهده نباشند. ابزار pidpersec روشی برای بررسی این رفتار فراهم می‌کند. .PP این ابزار با ردیابی نقطه ردیابی tracepoint:sched:sched_process_fork کار می‌کند. .PP از آنجا که این ابزار از BPF استفاده می‌کند، تنها کاربر ریشه (root) می‌تواند از آن استفاده کند. .SH "پیش‌نیازها (REQUIREMENTS)" CONFIG_BPF و bpftrace. .SH "مثال‌ها (EXAMPLES)" .TP شمارش فرایندهای جدید و چاپ خلاصه‌های ثانیه‌ای تا زمانی که کلیدهای میانبر Ctrl-C فشرده شوند: # .B pidpersec.bt .SH "فیلدها (FIELDS)" .TP 1st تعداد فرایندها (بعد از "@") .SH "بار پردازشی (OVERHEAD)" این ابزار forkهای هسته را ردیابی می‌کند و شمارشی درون هسته نگه می‌دارد که به‌صورت ناهمگام از فضای کاربری خوانده می‌شود. از آنجا که نرخ این کار معمولاً انتظار می‌رود کم باشد (کمتر از ۱۰۰۰ در ثانیه)، انتظار می‌رود بار پردازشی نیز ناچیز باشد. .SH "منبع (SOURCE)" این ابزار برگرفته از bpftrace است. .IP https://github.com/bpftrace/bpftrace .PP همچنین در توزیع bpftrace فایل همراه _examples.txt را که حاوی نمونه نحوه استفاده، خروجی و توضیحات برای این ابزار است بررسی کنید. .PP این یک نسخه bpftrace از ابزار bcc با همین نام است. ابزار bcc ممکن است گزینه‌ها و امکانات سفارشی‌سازی بیشتری ارائه دهد. .IP https://github.com/iovisor/bcc .SH "سیستم‌عامل (OS)" Linux .SH "پایداری (STABILITY)" ناپایدار \- در حال توسعه. .SH "نویسنده (AUTHOR)" Brendan Gregg .SH "همچنین ببینید (SEE ALSO)" .BR top (1)