SIGNALTEST(8) System Manager's Manual SIGNALTEST(8)
# SPDX-License-Identifier: GPL-2.0-only

signaltest - نرم‌افزار آزمایش رفت‌وبرگشت سیگنال

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 ]

این برنامه‌ها از قواعد نحوی معمول خط فرمان GNU پیروی می‌کنند که در آن گزینه‌های طولانی با دو خط تیره ('--') آغاز می‌شوند.

اجرای ریسه‌ها روی مجموعه‌ای از پردازنده‌ها که با 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 باشد.
ارسال دستور توقف ردیابی (break trace) هنگامی که تأخیر بیشتر از USEC باشد
تعیین مدت‌زمان اجرای آزمایش.
افزودن 'm'، 'h' یا 'd' برای تعیین دقیقه، ساعت یا روز.

نمایش اطلاعات نحوه استفاده
نوشتن نتایج نهایی در FILENAME با قالب‌بندی JSON.
تعداد دورها (حلقه‌ها): پیش‌فرض=0 (بی‌پایان)
اولویت ریسه دارای بالاترین اولویت
چاپ خلاصه تنها هنگام خروج
تنظیم گزینه‌ها برای آزمایش استاندارد در سیستم‌های SMP. معادل استفاده از گزینه‌های: "-t -a" و همچنین یکسان نگه داشتن هرگونه اولویت مشخص‌شده در تمام ریسه‌ها
تعداد ریسه‌ها: پیش‌فرض=2
قفل کردن تخصیص‌های حافظه فعلی و آینده
خروجی دادن مقادیر در خروجی استاندارد (stdout) برای مقاصد آماری
قالب: n:c:v که در آن n=شماره وظیفه، c=تعداد شمارش، v=مقدار بر حسب میکروثانیه است

برنامه signaltest توسط Thomas Gleixner <tglx@linuxtronix.de> نوشته شده است.

این صفحه راهنما در ابتدا توسط
John Kacur <jkacur@redhat.com> نوشته شده است.

کپی و توزیع این پرونده، با یا بدون تغییر، در هر رسانه‌ای بدون پرداخت حق امتیاز مجاز است، به شرطی که اعلامیه حق نشر و این اعلامیه حفظ شوند. این پرونده «همان‌گونه که هست» و بدون هرگونه ضمانتی ارائه می‌شود.

November 15, 2020