NVME-SNDK-SET-LAT(1) NVMe Manual NVME-SNDK-SET-LAT(1)

nvme-sndk-set-latency-monitor-feature - پیکربندی ویژگی پایش تأخیر در درایوهای SanDisk NVMe

nvme sndk set-latency-monitor-feature <device>
                        [--active_bucket_timer_threshold=<NUM> | -t <NUM>]
                        [--active_threshold_a=<NUM> | -a <NUM>]
                        [--active_threshold_b=<NUM> | -b <NUM>]
                        [--active_threshold_c=<NUM> | -c <NUM>]
                        [--active_threshold_d=<NUM> | -d <NUM>]
                        [--active_latency_config=<NUM> | -f <NUM>]
                        [--active_latency_minimum_window=<NUM> | -w <NUM>]
                        [--debug_log_trigger_enable=<NUM> | -r <NUM>]
                        [--discard_debug_log=<NUM> | -l <NUM>]
                        [--latency_monitor_feature_enable=<NUM> | -e <NUM>]

برای دستگاه NVMe داده‌شده، این دستور گزینه‌های ویژگی پایش تأخیر را تنظیم می‌کند (در صورتی که توسط دستگاه پشتیبانی شود).

پارامتر <device> دستگاه نویسه‌ای الزامی NVMe است (مانند: /dev/nvme0).

نتایج تنظیمات را می‌توان با دستور get-latency-monitor-log بررسی کرد.

در صورت موفقیت 0 و در غیر این صورت کد خطا بازگردانده می‌شود.

-t <NUM>, --active_bucket_timer_threshold=<NUM>

مقداری که در «آستانه زمان‌سنج باکت فعال» (Active Bucket Timer Threshold) بارگذاری می‌شود؛ مقدار پیش‌فرض 07E0h است.

-a <NUM>, --active_threshold_a=<NUM>

مقداری که در «آستانه فعال A» (Active Threshold A) بارگذاری می‌شود؛ مقدار پیش‌فرض 05h است.

-b <NUM>, --active_threshold_b=<NUM>

مقداری که در «آستانه فعال B» (Active Threshold B) بارگذاری می‌شود؛ مقدار پیش‌فرض 13h است.

-c <NUM>, --active_threshold_c=<NUM>

مقداری که در «آستانه فعال C» (Active Threshold C) بارگذاری می‌شود؛ مقدار پیش‌فرض 1Eh است.

-d <NUM>, --active_threshold_d=<NUM>

مقداری که در «آستانه فعال D» (Active Threshold D) بارگذاری می‌شود؛ مقدار پیش‌فرض 2Eh است.

-f <NUM>, --active_latency_config=<NUM>

مقداری که در «پیکربندی تأخیر فعال» (Active Latency Configuration) بارگذاری می‌شود. این گزینه مشخص می‌کند که هر دو فیلد «نشان تأخیر فعال» (Active Latency Stamp) و «تأخیر اندازه‌گیری‌شده فعال» (Active Measured Latency) چگونه بر مبنای شمارنده به ازای هر دستور ورودی/خروجی (خواندن، نوشتن، واگذاری/Deallocate) به‌روزرسانی شوند؛ مقدار پیش‌فرض 0FFFh است.

-w <NUM>, --active_latency_minimum_window=<NUM>

مقداری که در «حداقل پنجره تأخیر فعال» (Active Latency Minimum Window) بارگذاری می‌شود؛ مقدار پیش‌فرض 0Ah است.

-r <NUM>, --debug_log_trigger_enable=<NUM>

مقداری که در «فعال‌سازی راه‌انداز لاگ اشکال‌زدایی» (Debug Log Trigger Enable) بارگذاری می‌شود؛ هنگامی که روی 1b تنظیم شود، نخستین باری که ترکیب باکت/شمارنده افزایش یابد، یک لاگ اشکال‌زدایی راه‌اندازی می‌گردد. هنگامی که روی 0b پاک شود، با افزایش ترکیب باکت/شمارنده، لاگ اشکال‌زدایی راه‌اندازی نخواهد شد.

-l <NUM>, --discard_debug_log=<NUM>

دور ریختن لاگ اشکال‌زدایی (Discard Debug Log). هنگامی که روی 00h تنظیم (پاک) باشد، لاگ اشکال‌زدایی (در صورت وجود) پاک نخواهد شد. هنگامی که روی 01h تنظیم شود، لاگ اشکال‌زدایی دور ریخته می‌شود تا امکان راه‌اندازی لاگ دیگری فراهم گردد؛ تمامی فیلدهای ساختار دادهٔ Set Features معتبر هستند. هنگامی که روی 02h تنظیم شود، لاگ اشکال‌زدایی دور ریخته می‌شود تا امکان راه‌اندازی لاگ دیگری فراهم گردد؛ هیچ‌یک از فیلدهای دیگر ساختار دادهٔ Set Features معتبر نخواهند بود.

-e <NUM>, --latency_monitor_feature_enable=<NUM>

فعال‌سازی ویژگی پایش تأخیر (Latency Monitor Feature Enable)؛ هنگامی که روی 01h تنظیم شود، ویژگی پایش تأخیر فعال است. هنگامی که روی 00h پاک شود، ویژگی پایش تأخیر غیرفعال است.

•فعال کردن گزینه‌های ویژگی پایش تأخیر سن‌دیسک در NVMe با مقادیر پیش‌فرض:
# nvme sndk set-latency-monitor-feature /dev/nvme0 -e 1
•غیرفعال کردن گزینه‌های ویژگی پایش تأخیر سن‌دیسک در NVMe با مقادیر پیش‌فرض:
# nvme sndk set-latency-monitor-feature /dev/nvme0 -e 0
•فعال کردن گزینه‌های ویژگی پایش تأخیر سن‌دیسک در NVMe با مقادیر مشخص‌شده:
# nvme sndk set-latency-monitor-feature /dev/nvme0 --active_bucket_timer_threshold=1 \
            --active_threshold_a=0x0 \
            --active_threshold_b=0x1 \
            --active_threshold_c=0x2 \
            --active_threshold_d=0x3 \
            --active_latency_config=0xfff \
            --active_latency_minimum_window=0 \
            --debug_log_trigger_enable=0 \
            --discard_debug_log=0 \
            --latency_monitor_feature_enable=0x1

بخشی از مجموعهٔ nvme-user.

02/16/2026 NVMe