.\" .TH SIGNALTEST 8 "November 15, 2020" # SPDX-License-Identifier: GPL-2.0-only .\" Please adjust this date whenever updating this manpage .SH "نام (NAME)" signaltest \- نرم‌افزار آزمایش رفت‌وبرگشت سیگنال .SH "خلاصه دستور (SYNOPSIS)" .LP signaltest [ -a|--affinity NUM] [ -b|--backtrace USEC ] [-D|--duration TIME] [-h|--help] [--json FILENAME] [-l|--loops LOOPS ] [-p|--prio PRIO] [-q|--quiet] [-S|--smp] [-t|--threads NUM] [-m|--mlockall ] [-v|--verbose ] .SH "گزینه‌ها (OPTIONS)" این برنامه‌ها از قواعد نحوی معمول خط فرمان GNU پیروی می‌کنند که در آن گزینه‌های طولانی با دو خط تیره ('\-\-') آغاز می‌شوند. .TP .B \-a, \-\-affinity[=PROC-SET] اجرای ریسه‌ها روی مجموعه‌ای از پردازنده‌ها که با PROC-SET مشخص شده‌اند. اگر PROC-SET مشخص نشود، از تمام پردازنده‌ها استفاده خواهد شد. ریسه‌ها به ترتیب عددی و به روش نوبت‌گردشی (round\-robin) به پردازنده‌های موجود در مجموعه اختصاص می‌یابند. .br مجموعه پردازنده‌ها می‌تواند به صورت A,B,C یا A-C یا A-B,D-F و غیره مشخص شود*. از نویسه ! می‌توان برای نفی یک مجموعه استفاده کرد؛ برای نمونه، !B-D به معنای استفاده از تمام پردازنده‌های در دسترس به جز B تا D است. شماره پردازنده‌ها همان شماره‌های نمایش‌یافته در فیلد .I processor در /proc/cpuinfo است. برای اطلاعات بیشتر درباره نحوه تعیین مجموعه‌های CPU به numa(3) مراجعه کنید. * پشتیبانی از مجموعه‌های CPU نیازمند نسخه ۲ یا بالاتر libnuma است. برای libnuma نسخه ۱، در صورت تعیین PROC-SET، مقدار آن باید تنها یک شماره CPU باشد. .TP .B \-b, \-\-breaktrace=USEC ارسال دستور توقف ردیابی (break trace) هنگامی که تأخیر بیشتر از USEC باشد .TP .B \-D, \-\-duration=TIME تعیین مدت‌زمان اجرای آزمایش. .br افزودن 'm'، 'h' یا 'd' برای تعیین دقیقه، ساعت یا روز. .TP .B \-\-help .br نمایش اطلاعات نحوه استفاده .TP .B \-\-json=FILENAME نوشتن نتایج نهایی در FILENAME با قالب‌بندی JSON. .TP .B \-l, \-\-loops=LOOPS تعداد دورها (حلقه‌ها): پیش‌فرض=0 (بی‌پایان) .TP .B \-p, \-\-priority=PRIO اولویت ریسه دارای بالاترین اولویت .TP .B \-q, \-\-quiet چاپ خلاصه تنها هنگام خروج .TP .B \\-S, \-\-smp تنظیم گزینه‌ها برای آزمایش استاندارد در سیستم‌های SMP. معادل استفاده از گزینه‌های: "\-t \-a" و همچنین یکسان نگه داشتن هرگونه اولویت مشخص‌شده در تمام ریسه‌ها .TP .B \-t, \-\-threads=NUM تعداد ریسه‌ها: پیش‌فرض=2 .TP .B \-m, \-\-mlockall قفل کردن تخصیص‌های حافظه فعلی و آینده .TP .B \-v, \-\-verbose خروجی دادن مقادیر در خروجی استاندارد (stdout) برای مقاصد آماری .br قالب: n:c:v که در آن n=شماره وظیفه، c=تعداد شمارش، v=مقدار بر حسب میکروثانیه است .SH "نویسنده (AUTHOR)" برنامه signaltest توسط Thomas Gleixner نوشته شده است. .PP این صفحه راهنما در ابتدا توسط .br John Kacur نوشته شده است. .PP کپی و توزیع این پرونده، با یا بدون تغییر، در هر رسانه‌ای بدون پرداخت حق امتیاز مجاز است، به شرطی که اعلامیه حق نشر و این اعلامیه حفظ شوند. این پرونده «همان‌گونه که هست» و بدون هرگونه ضمانتی ارائه می‌شود.