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