CXL-SET-ALERT-CONFIG(1) cxl Manual CXL-SET-ALERT-CONFIG(1)

cxl-set-alert-config - تنظیم آستانه هشدار اخطار در یک memdev از CXL

cxl set-alert-config <mem0> [<mem1>..<memN>] [<options>]

یک دستگاه CXL هنگامی که وضعیت سلامت آن تغییر کند، یک هشدار صادر می‌کند. هشدارهای بحرانی (critical alert) پس از راه‌اندازی مجدد دستگاه، به‌صورت خودکار توسط دستگاه پیکربندی می‌شوند. در صورت پشتیبانی، آستانه‌های هشدار اخطار (warning alert) قابل‌برنامه‌ریزی نیز طبق مقادیر پیش‌فرض توصیه‌شده توسط سازنده مقداردهی اولیه می‌شوند و سپس کاربر می‌تواند آن‌ها را پیکربندی کند.

از این دستور برای پیکربندی آستانه‌های هشدار اخطار در یک دستگاه استفاده کنید. با اجرای این دستور، آستانه‌های هشدار درخواست‌شده جدید جایگزین آستانه‌های هشدار برنامه‌ریزی‌شده قبلی خواهند شد.

برای فعال‌سازی هشدار اخطار، هر دو مقدار threshold=value و alert=on را تنظیم کنید. برای غیرفعال‌سازی هشدار اخطار، تنها alert=off را مشخص نمایید. حالات دیگر منجر به بروز خطا خواهند شد.

برای بررسی قابلیت‌های آستانه هشدار قابل‌برنامه‌ریزی یک دستگاه، از دستور «cxl list -m <memdev> -A» استفاده کنید.

تنظیم آستانه هشدار اخطار روی ۳۰ و فعال‌سازی هشدار برای طول عمر مصرف‌شده (life used).

# cxl set-alert-config mem0 --life-used-threshold=30 --life-used-alert=on
{
  "memdev":"mem0",
  "ram_size":"1024.00 MiB (1073.74 MB)",
  "alert_config":{
    "life_used_prog_warn_threshold_valid":true,
    "dev_over_temperature_prog_warn_threshold_valid":false,
    "dev_under_temperature_prog_warn_threshold_valid":false,
    "corrected_volatile_mem_err_prog_warn_threshold_valid":false,
    "corrected_pmem_err_prog_warn_threshold_valid":false,
    "life_used_prog_warn_threshold_writable":true,
    "dev_over_temperature_prog_warn_threshold_writable":true,
    "dev_under_temperature_prog_warn_threshold_writable":true,
    "corrected_volatile_mem_err_prog_warn_threshold_writable":true,
    "corrected_pmem_err_prog_warn_threshold_writable":true,
    "life_used_crit_alert_threshold":75,
    "life_used_prog_warn_threshold":30,
    "dev_over_temperature_crit_alert_threshold":0,
    "dev_under_temperature_crit_alert_threshold":0,
    "dev_over_temperature_prog_warn_threshold":0,
    "dev_under_temperature_prog_warn_threshold":0,
    "corrected_volatile_mem_err_prog_warn_threshold":0,
    "corrected_pmem_err_prog_warn_threshold":0
  },
  "serial":"0",
  "host":"0000:0d:00.0"
}
cxl memdev: cmd_set_alert_config: set alert configuration 1 mem

غیرفعال‌سازی هشدار اخطار برای life_used.

# cxl set-alert-config mem0 --life-used-alert=off
{
  "memdev":"mem0",
  "ram_size":"1024.00 MiB (1073.74 MB)",
  "alert_config":{
    "life_used_prog_warn_threshold_valid":false,
    "dev_over_temperature_prog_warn_threshold_valid":false,
    "dev_under_temperature_prog_warn_threshold_valid":false,
    "corrected_volatile_mem_err_prog_warn_threshold_valid":false,
    "corrected_pmem_err_prog_warn_threshold_valid":false,
    "life_used_prog_warn_threshold_writable":true,
    "dev_over_temperature_prog_warn_threshold_writable":true,
    "dev_under_temperature_prog_warn_threshold_writable":true,
    "corrected_volatile_mem_err_prog_warn_threshold_writable":true,
    "corrected_pmem_err_prog_warn_threshold_writable":true,
    "life_used_crit_alert_threshold":75,
    "life_used_prog_warn_threshold":30,
    "dev_over_temperature_crit_alert_threshold":0,
    "dev_under_temperature_crit_alert_threshold":0,
    "dev_over_temperature_prog_warn_threshold":0,
    "dev_under_temperature_prog_warn_threshold":0,
    "corrected_volatile_mem_err_prog_warn_threshold":0,
    "corrected_pmem_err_prog_warn_threshold":0
  },
  "serial":"0",
  "host":"0000:0d:00.0"
}
cxl memdev: cmd_set_alert_config: set alert configuration 1 mem

<memory device(s)>

نام یک دستگاه memX یا شماره شناسه memdev. عملیات را به memdev (یا memdevهای) مشخص‌شده محدود می‌کند. کلمه کلیدی all می‌تواند برای نشان دادن عدم وجود هیچ‌گونه محدودیتی مشخص شود.

-S, --serial

به‌جای شماره شناسه memdev، آرگومان(های) <memdev> را به‌عنوان فهرستی از شماره‌های سریال تفسیر می‌کند.

-L, --life-used-threshold=

تنظیم <value> برای آستانه هشدار اخطار طول عمر مصرف‌شده (life used).

--life-used-alert=

فعال یا غیرفعال کردن هشدار اخطار طول عمر مصرف‌شده. گزینه‌ها on یا off هستند.

-O, --over-temperature-threshold=

تنظیم <value> برای آستانه هشدار اخطار دمای بیش از حد دستگاه (over temperature).

--over-temperature-alert=

فعال یا غیرفعال کردن هشدار اخطار دمای بیش از حد دستگاه. گزینه‌ها on یا off هستند.

-U, --under-temperature-threshold=

تنظیم <value> برای آستانه هشدار اخطار دمای کمتر از حد دستگاه (under temperature).

--under-temperature-alert=

فعال یا غیرفعال کردن هشدار اخطار دمای کمتر از حد دستگاه. گزینه‌ها on یا off هستند.

-V, --volatile-mem-err-threshold=

تنظیم <value> برای آستانه هشدار اخطار خطای تصحیح‌شده حافظه فرار (corrected volatile memory error).

--volatile-mem-err-alert=

فعال یا غیرفعال کردن هشدار اخطار خطای تصحیح‌شده حافظه فرار. گزینه‌ها on یا off هستند.

-P, --pmem-err-threshold=

تنظیم <value> برای آستانه هشدار اخطار خطای تصحیح‌شده حافظه پایدار (corrected persistent memory error).

--pmem-err-alert=

فعال یا غیرفعال کردن هشدار اخطار خطای تصحیح‌شده حافظه پایدار. گزینه‌ها on یا off هستند.

-v, --verbose

فعال‌سازی پیام‌های اشکال‌زدایی پرجزئیات در کتابخانه (در صورتی که libcxl با قابلیت ثبت گزارش و اشکال‌زدایی کامپایل شده باشد).

CXL-3.0 8.2.9.8.3.3

2026-06-30 cxl