.TH "nvidia-smi" 1 "Wed Jul 29 2026" "Version nvidia-smi 610.57" "NVSMI" \" -*- nroff -*- .ad l .nh .SH "نام (NAME)" nvidia-smi \- برنامه رابط مدیریت سامانه NVIDIA .SH "خلاصه دستور (SYNOPSIS)" .PP nvidia-smi [OPTION1 [ARG1]] [OPTION2 [ARG2]] \&.\&.\&. .SH "توضیحات (DESCRIPTION)" .PP ابزار nvidia-smi (همچنین NVSMI) قابلیت‌های نظارت و مدیریت را برای دستگاه‌های Tesla، Quadro، GRID و GeForce انویدیا از خانواده معماری Fermi و بالاتر فراهم می‌کند\&. دستگاه‌های سری GeForce Titan در بیشتر قابلیت‌ها پشتیبانی می‌شوند، اما برای سایر محصولات برند GeForce اطلاعات بسیار محدودی ارائه می‌گردد\&. ابزار NVSMI یک ابزار چندسکویی است که از تمامی توزیع‌های استاندارد لینوکسِ پشتیبانی‌شده توسط درایور NVIDIA و همچنین نسخه‌های ۶۴ بیتی ویندوز از Windows Server 2008 R2 به بعد پشتیبانی می‌کند\&. معیارها می‌توانند مستقیماً توسط کاربران از طریق stdout دریافت شوند یا برای مقاصد اسکریپت‌نویسی در قالب فایل‌هایی با فرمت‌های CSV و XML ارائه گردند\&. .PP توجه داشته باشید که بخش عمده‌ای از عملکردهای NVSMI توسط کتابخانه C زیربنایی NVML فراهم می‌شود\&. برای اطلاعات بیشتر درباره NVML، پیوند وب‌سایت توسعه‌دهندگان NVIDIA را در ادامه ببینید\&. همچنین اتصالات پایتون (Python bindings) مبتنی بر NVML نیز در دسترس هستند\&. .PP سازگاری عقروعلی (رو به عقب) خروجی NVSMI تضمین نمی‌شود\&. با این وجود، هم NVML و هم اتصالات پایتون با نسخه‌های پیشین سازگار هستند و هنگام نوشتن هرگونه ابزاری که باید در میان انتشار نسخه‌های مختلف درایور NVIDIA نگهداری و سازگار بماند، باید نخستین انتخاب باشند\&. .PP \fBNVML SDK:\fP \fIhttps://docs.nvidia.com/deploy/nvml-api/index.html\fP .PP \fBاتصالات پایتون (Python bindings):\fP \fIhttp://pypi.python.org/pypi/nvidia-ml-py\fP .PP .SH "گزینه‌ها (OPTIONS)" .PP .PP .SS "گزینه‌های عمومی (GENERAL OPTIONS)" .PP .SS "-h, --help" .PP چاپ اطلاعات نحوه استفاده و خروج\&. .PP .SS "--version" .PP چاپ اطلاعات نسخه و خروج\&. .PP .SS "گزینه‌های فهرست‌گیری (LIST OPTIONS)" .PP .SS "-L, --list-gpus" .PP فهرست کردن تک‌تک GPUهای NVIDIA در سامانه به همراه UUIDهای آن‌ها\&. .PP .SS "-B, --list-excluded-gpus" .PP فهرست کردن تک‌تک GPUهای مستثنی‌شده NVIDIA در سامانه به همراه UUIDهای آن‌ها\&. .PP .SS "گزینه‌های خلاصه (SUMMARY OPTIONS)" .PP .SS "نمایش خلاصه‌ای از GPUهای متصل به سامانه\&." .PP .SS "-col, --columns" .PP نمایش خلاصه‌ای از GPUهای متصل به سامانه در قالبی چندستونی\&. .PP .SS "[هر یک از گزینه‌ها] ([any one of])" .PP .SS "-i, --id=ID" .PP هدف قرار دادن یک GPU خاص\&. .PP .SS "-f FILE, --filename=FILE" .PP ثبت گزارش در فایل مشخص‌شده، به‌جای خروجی استاندارد (stdout)\&. .PP .SS "-l SEC, --loop=SEC" .PP پایش پیوسته در بازه مشخص‌شده بر حسب ثانیه تا زمان فشردن Ctrl+C\&. .PP .SS "گزینه‌های پرس‌وجو (QUERY OPTIONS)" .PP .SS "-q, --query" .PP نمایش اطلاعات GPU یا واحد (Unit)\&. اطلاعات نمایش‌داده‌شده شامل تمام داده‌های فهرست‌شده در بخش‌های (\fIGPU ATTRIBUTES\fP) یا (\fIUNIT ATTRIBUTES\fP) این سند است\&. برخی از دستگاه‌ها و/یا محیط‌ها از تمام اطلاعات ممکن پشتیبانی نمی‌کنند\&. هر داده پشتیبانی‌نشده با عبارت \(lqN/A\(rq در خروجی مشخص می‌شود\&. به‌طور پیش‌فرض، اطلاعات تمام GPUها یا واحدهای موجود نمایش داده می‌شود\&. از گزینه \fB-i\fP برای محدود کردن خروجی به یک GPU یا واحد مشخص استفاده کنید\&. .PP .SS "[به‌علاوه در صورت تمایل] ([plus optionally])" .PP .SS "-u, --unit" .PP نمایش داده‌های واحد (Unit) به‌جای داده‌های GPU\&. داده‌های واحد تنها برای محفظه‌های Tesla کلاس S انویدیا در دسترس است\&. .PP .SS "-i, --id=ID" .PP نمایش داده‌ها برای یک GPU یا واحد مشخص‌شده\&. شناسه (id) مشخص‌شده می‌تواند اندیس بر مبنای صفر GPU/واحد در شمارش طبیعی بازگردانده‌شده توسط درایور، شماره سریال برد GPU، شناسه UUID کارت، یا شناسه گذرگاه PCI پردازنده گرافیکی (به‌صورت domain:bus:device\&.function در مبنای ۱۶) باشد\&. به کاربرانی که خواهان پایداری و سازگاری هستند توصیه می‌شود از UUID یا شناسه گذرگاه PCI استفاده کنند، زیرا تضمینی برای یکسان ماندن ترتیب شمارش دستگاه‌ها بین راه‌اندازی‌های مجدد وجود ندارد و ممکن است شماره سریال برد میان چندین GPU روی همان برد مشترک باشد\&. .PP .SS "-f FILE, --filename=FILE" .PP تغییر مسیر خروجی پرس‌وجو به فایل مشخص‌شده به‌جای خروجی استاندارد پیش‌فرض (stdout)\&. فایل مشخص‌شده بازنویسی خواهد شد\&. .PP .SS "-x, --xml-format" .PP تولید خروجی در قالب XML به‌جای قالب پیش‌فرض خوانا برای انسان\&. خروجی پرس‌وجوی هر دو مورد GPU و واحد با DTDهای متناظر مطابقت دارند\&. این موارد از طریق پرچم \fB--dtd\fP در دسترس هستند\&. .PP .SS "--dtd" .PP استفاده همراه با \fB-x\fP\&. گنجاندن DTD در خروجی XML\&. .PP .SS "--debug=FILE" .PP تولید یک گزارش اشکال‌زدایی (دیباگ) رمزگذاری‌شده برای ارسال گزارش باگ‌ها به NVIDIA\&. .PP .SS "-d TYPE, --display=TYPE" .PP تنها اطلاعات انتخاب‌شده را نمایش می‌دهد: MEMORY، UTILIZATION، ECC، TEMPERATURE، POWER، CLOCK، COMPUTE، PIDS، PERFORMANCE، SUPPORTED_CLOCKS، PAGE_RETIREMENT، ACCOUNTING، ENCODER_STATS، SUPPORTED_GPU_TARGET_TEMP، VOLTAGE، FBC_STATS، ROW_REMAPPER، GSP_FIRMWARE_VERSION، POWER_SMOOTHING، POWER_PROFILES\&. پرچم‌ها می‌توانند با ویرگول ترکیب شوند؛ به عنوان مثال \(lqMEMORY,ECC\(rq\&. داده‌های نمونه‌برداری با مقادیر max، min و avg نیز برای انواع نمایش POWER، UTILIZATION و CLOCK بازگردانده می‌شوند\&. با پرچم‌های -u/--unit یا -x/--xml-format کار نمی‌کند\&. .PP .SS "-l SEC, --loop=SEC" .PP گزارش‌دهی پیوسته داده‌های پرس‌وجو در بازه زمانی مشخص‌شده، به‌جای حالت پیش‌فرض که تنها یک بار است\&. برنامه در بین پرس‌وجوها به خواب می‌رود\&. توجه داشته باشید که در لینوکس، در صورتی که پرچم -x مشخص نشده باشد، رویدادهای خطای ECC یا خطای Xid در طول دوره خواب چاپ خواهند شد\&. فشردن کلیدهای ترکیبی Ctrl+C در هر زمان حلقه را لغو می‌کند، در غیر این صورت حلقه به‌طور نامحدود اجرا می‌شود\&. اگر هیچ آرگومانی برای حالت \fB-l\fP مشخص نشود، بازه زمانی پیش‌فرض ۵ ثانیه استفاده خواهد شد\&. .PP .SS "-lms ms, --loop-ms=ms" .PP همانند -l,--loop اما بر حسب میلی‌ثانیه\&. .PP .SS "گزینه‌های پرس‌وجوی گزینشی (SELECTIVE QUERY OPTIONS)" .PP به فراخواننده امکان می‌دهد فهرستی صریح از مشخصه‌ها را برای پرس‌وجو ارسال کند\&. .PP .SS "[یکی از موارد] ([one of])" .PP .SS "--query-gpu=" .PP اطلاعات درباره GPU\&. فهرستی از ویژگی‌های مورد نظر برای پرس‌وجو را که با ویرگول جدا شده‌اند ارسال کنید؛ مانند --query-gpu=pci\&.bus_id,persistence_mode\&. برای اطلاعات بیشتر، --help-query-gpu را فراخوانی کنید\&. .PP .SS "--query-supported-clocks=" .PP فهرست فرکانس‌های ساعت پشتیبانی‌شده\&. برای اطلاعات بیشتر، --help-query-supported-clocks را فراخوانی کنید\&. .PP.SS "--query-compute-apps=" .PP فهرست فرایندهای محاسباتی در حال حاضر فعال\&. برای اطلاعات بیشتر \-\-help\-query\-compute\-apps را فراخوانی کنید\&. .PP .SS "--query-accounted-apps=" .PP فهرست فرایندهای محاسباتی حساب‌رسی‌شده (accounted)\&. برای اطلاعات بیشتر \-\-help\-query\-accounted\-apps را فراخوانی کنید\&. این پرس‌وجو روی میزبان vGPU پشتیبانی نمی‌شود\&. .PP .SS "--query-retired-pages=" .PP فهرست صفحه‌های حافظهٔ دستگاه GPU که بازنشسته (retired) شده‌اند\&. برای اطلاعات بیشتر \-\-help\-query\-retired\-pages را فراخوانی کنید\&. .PP .SS "--query-remapped-rows=" .PP اطلاعات مربوط به سطرهای بازنگاشت‌شده (remapped rows)\&. برای اطلاعات بیشتر \-\-help\-query\-remapped\-rows را فراخوانی کنید\&. .PP .SS "[اجباری]" .PP .SS "--format=" .PP فهرست جداشده با کاما از گزینه‌های قالب‌بندی: .PP .IP "\(bu" 2 csv \- مقادیر جداشده با کاما (اجباری) .PP .PP .IP "\(bu" 2 noheader \- صرف‌نظر کردن از سطر نخست حاوی سرستون‌ها .PP .PP .IP "\(bu" 2 nounits \- عدم چاپ یکاها برای مقادیر عددی .PP .PP .SS "[به‌همراه هر یک از]" .PP .SS "-i, --id=ID" .PP نمایش داده‌ها برای یک GPU مشخص\&. شناسهٔ (id) مشخص‌شده می‌تواند نمایهٔ مبتنی بر ۰ مربوط به GPU در شمارش پیش‌فرض ارائه‌شده توسط درایور، شماره سریال برد GPU، شناسهٔ UUID آن، یا شناسهٔ PCI bus ID پردازنده گرافیکی (به صورت domain:bus:device\&.function در مبنای ۱۶) باشد\&. به کاربرانی که خواهان یکپارچگی و پایداری هستند توصیه می‌شود از UUID یا PCI bus ID استفاده کنند، چرا که تضمینی برای یکسان ماندن ترتیب شمارش دستگاه‌ها بین راه‌اندازی‌های مجدد وجود ندارد و شماره سریال برد نیز ممکن است بین چندین GPU روی یک برد مشترک باشد\&. .PP .SS "-f FILE, --filename=FILE" .PP تغییر مسیر خروجی پرس‌وجو به فایل مشخص‌شده به جای stdout پیش‌فرض\&. فایل مشخص‌شده بازنویسی خواهد شد\&. .PP .SS "-l SEC, --loop=SEC" .PP گزارش پیوستهٔ داده‌های پرس‌وجو در بازهٔ زمانی مشخص‌شده، به‌جای حالت پیش‌فرض که تنها یک‌بار است\&. برنامه در بین پرس‌وجوها به خواب (sleep) می‌رود\&. توجه داشته باشید که در لینوکس، در صورتی که پرچم \-x مشخص نشده باشد، رویدادهای خطای ECC یا خطای Xid در طول دورهٔ خواب چاپ خواهند شد\&. فشردن Ctrl+C در هر زمان حلقه را متوقف می‌کند؛ در غیر این صورت تا ابد اجرا خواهد شد\&. اگر برای شکل \fB-l\fP هیچ آرگومانی مشخص نشود، بازهٔ پیش‌فرض ۵ ثانیه استفاده می‌شود\&. .PP .SS "-lms ms, --loop-ms=ms" .PP مشابه \-l,\-\-loop اما بر حسب میلی‌ثانیه\&. .PP .SS "گزینه‌های تغییر دستگاه (DEVICE MODIFICATION OPTIONS)" .PP .SS "[هر یک از موارد]" .PP .SS "-pm, --persistence-mode=MODE" .PP تنظیم حالت ماندگاری (persistence mode) برای GPUهای هدف\&. برای شرح حالت ماندگاری، بخش (\fIGPU ATTRIBUTES\fP) را ببینید\&. نیاز به کاربر ریشه (root) دارد\&. بر روی همهٔ GPUها تأثیر خواهد گذاشت مگر اینکه یک GPU مشخص با استفاده از آرگومان \-i تعیین شده باشد\&. اثر این عملیات آنی است؛ با این حال، پس از راه‌اندازی‌های مجدد باقی نمی‌ماند\&. پس از هر راه‌اندازی مجدد، حالت ماندگاری به طور پیش‌فرض روی \(lqDisabled\(rq قرار می‌گیرد\&. فقط در لینوکس موجود است\&. .PP .SS "-e, --ecc-config=CONFIG" .PP تنظیم حالت ECC برای GPUهای هدف\&. برای شرح حالت ECC، بخش (\fIGPU ATTRIBUTES\fP) را ببینید\&. نیاز به کاربر ریشه (root) دارد\&. بر روی همهٔ GPUها تأثیر خواهد گذاشت مگر اینکه یک GPU مشخص با استفاده از آرگومان \-i تعیین شده باشد\&. این تنظیم پس از راه‌اندازی مجدد بعدی اعمال می‌شود و ماندگار است\&. .PP .SS "-p, --reset-ecc-errors=TYPE" .PP بازنشانی شمارنده‌های خطای ECC برای GPUهای هدف\&. برای شرح انواع شمارنده‌های خطای ECC، بخش (\fIGPU ATTRIBUTES\fP) را ببینید\&. آرگومان‌های در دسترس 0\\|VOLATILE یا 1\\|AGGREGATE هستند\&. نیاز به کاربر ریشه (root) دارد\&. بر روی همهٔ GPUها تأثیر خواهد گذاشت مگر اینکه یک GPU مشخص با استفاده از آرگومان \-i تعیین شده باشد\&. اثر این عملیات آنی است\&. پاک کردن شمارنده‌های تجمیعی (aggregate) در Ampere+ پشتیبانی نمی‌شود\&. .PP .SS "-c, --compute-mode=MODE" .PP تنظیم حالت محاسباتی (compute mode) برای GPUهای هدف\&. برای شرح حالت محاسباتی، بخش (\fIGPU ATTRIBUTES\fP) را ببینید\&. نیاز به کاربر ریشه (root) دارد\&. بر روی همهٔ GPUها تأثیر خواهد گذاشت مگر اینکه یک GPU مشخص با استفاده از آرگومان \-i تعیین شده باشد\&. اثر این عملیات آنی است؛ با این حال، پس از راه‌اندازی‌های مجدد باقی نمی‌ماند\&. پس از هر راه‌اندازی مجدد، حالت محاسباتی به \(lqDEFAULT\(rq بازنشانی خواهد شد\&. .PP .SS "-dm TYPE, --driver-model=TYPE" .PP .SS "-fdm TYPE, --force-driver-model=TYPE" .PP اصلاح مدل راه‌انداز (driver model)\&. فقط برای Windows\&. نیاز به امتیازات مدیر سیستم (administrator) دارد\&. اگر نمایشی متصل باشد \-dm با شکست مواجه می‌شود، اما \-fdm تغییر مدل راه‌انداز را اجبار خواهد کرد\&. بر روی همهٔ GPUها تأثیر خواهد گذاشت مگر اینکه یک GPU مشخص با استفاده از آرگومان \-i تعیین شده باشد\&. برای اعمال تغییرات، بدون در نظر گرفتن اینکه مدل راه‌انداز کدام GPU(ها) تغییر کرده است، راه‌اندازی مجدد درایور برای همهٔ GPUهای موجود در سیستم انجام می‌شود\&. پرچم \(aq--no-driver-restart\(aq را می‌توان برای انصراف از راه‌اندازی مجدد درایور استفاده کرد، که در این صورت برای اعمال تغییرات نیاز به راه‌اندازی مجدد صریح یا راه‌اندازی مجدد رایانه خواهد بود\&. در صورت ناموفق بودن راه‌اندازی مجدد درایور، راه‌اندازی مجدد سیستم الزامی است\&. برای اطلاعات بیشتر دربارهٔ مدل‌های راه‌انداز ویندوز، بخش \fBDriver Model\fP را ببینید\&. نمایش پیام خطا نشان می‌دهد که تنظیم فیلد با شکست مواجه شده است\&. .PP .SS "--gom=MODE" .PP تنظیم حالت عملکرد پردازنده گرافیکی (GPU Operation Mode): مقادیر 0/ALL_ON، 1/COMPUTE، 2/LOW_DP که در محصولات GK110 کلاس M و کلاس X تسلا از خانواده Kepler پشتیبانی می‌شود\&. در محصولات Quadro و Tesla کلاس C پشتیبانی نمی‌شود\&. حالت‌های LOW_DP و ALL_ON تنها حالت‌های پشتیبانی‌شده در دستگاه‌های GeForce Titan هستند\&. نیاز به امتیازات مدیر سیستم دارد\&. برای اطلاعات بیشتر دربارهٔ GOM، بخش \fIGPU Operation Mode\fP را ببینید\&. تغییرات GOM پس از راه‌اندازی مجدد اعمال می‌شوند\&. ممکن است الزام به راه‌اندازی مجدد در آینده برداشته شود\&. حالت‌های GOM فقط محاسباتی (Compute only) از WDDM (مدل درایور نمایشگر ویندوز) پشتیبانی نمی‌کنند\&. .PP .SS "-r, --gpu-reset" .PP راه‌اندازی مجدد (reset) یک یا چند GPU را آغاز می‌کند\&. می‌تواند برای پاک‌سازی وضعیت سخت‌افزاری و نرم‌افزاری GPU در شرایطی که در غیر این صورت نیاز به راه‌اندازی مجدد سیستم دارد استفاده شود\&. معمولاً زمانی مفید است که یک خطای دو بیتی ECC رخ داده باشد\&. سوئیچ اختیاری \-i می‌تواند برای هدف قرار دادن یک یا چند دستگاه خاص استفاده شود\&. بدون این گزینه، همهٔ GPUها بازنشانی می‌شوند\&. نیاز به کاربر ریشه (root) دارد\&. هیچ برنامه‌ای نباید در حال استفاده از این دستگاه‌ها باشد (مانند برنامهٔ CUDA، برنامهٔ گرافیکی مانند سرور X، برنامهٔ پایش مانند نمونهٔ دیگری از nvidia-smi)\&. همچنین اگر بازنشانی مجزای GPU امکان‌پذیر نباشد، نباید هیچ برنامهٔ محاسباتی روی هیچ GPU دیگری در سیستم در حال اجرا باشد\&. .PP از معماری NVIDIA Ampere به بعد، GPUهای دارای اتصالات NVLink می‌توانند به صورت مجزا بازنشانی شوند\&. در سامانه‌های NVSwitch نسل Ampere، وجود Fabric Manager برای تسهیل بازنشانی الزامی است\&. در سامانه‌های NVSwitch نسل Hopper و پس از آن، وابستگی به Fabric Manager برای بازنشانی حذف شده است\&. .PP اگر Fabric Manager در حال اجرا نباشد، یا اگر هر یک از GPUهایی که بازنشانی می‌شوند مبتنی بر معماری پیش از NVIDIA Ampere باشند، تمام GPUهایی که دارای اتصال NVLink با GPU در حال بازنشانی هستند نیز باید در همان دستور بازنشانی شوند\&. این کار را می‌توان با حذف سوئیچ \-i یا با استفاده از سوئیچ \-i برای مشخص کردن GPUهایی که باید بازنشانی شوند انجام داد\&. اگر گزینهٔ \-i مجموعهٔ کاملی از GPUهای متصل با NVLink را مشخص نکند، این دستور خطایی صادر کرده و GPUهای اضافی را که باید در دستور بازنشانی گنجانده شوند تعیین می‌کند\&. .PP جزئیات دقیق در جدول‌های زیر مشخص شده است: .PP سامانه‌های NVSwitch: .PP .nf GPU Family | Fabric Manager running | Fabric Manager not running ------------|------------------------------|------------------------------ Pre-Ampere | All PEER connected GPUs must | All PEER connected GPUs must | be reset in same command. | be reset in same command Ampere+ | Each GPU can be reset | All PEER connected GPUs must | individually | be reset in same command .fi .PP .PP سامانه‌های NVLink با اتصال مستقیم: (FM پشتیبانی نمی‌شود، زیرا هیچ سخت‌افزار NVSwitch وجود ندارد) .PP .nf GPU Family | Capabilities ------------|------------------------------------------------------- Pre-Ampere | All PEER connected GPUs must be reset in same command Ampere+ | Each GPU can be reset individually .fi .PP .PP تضمینی وجود ندارد که بازنشانی GPU در همهٔ موارد کار کند\&. در حال حاضر این کار برای محیط‌های عملیاتی توصیه نمی‌شود\&. در برخی شرایط ممکن است قطعات سخت‌افزاری روی برد پس از درخواست بازنشانی نتوانند به وضعیت اولیه بازگردند\&. این وضعیت در محصولات نسل Fermi در مقایسه با Kepler محتمل‌تر است، و همچنین در صورتی که بازنشانی بر روی یک GPU قفل‌شده (hung) انجام گیرد، احتمال وقوع آن بیشتر خواهد بود\&. .PP پس از بازنشانی، توصیه می‌شود سلامت هر GPU بازنشانی‌شده پیش از استفادهٔ مجدد بررسی شود\&. اگر هر یک از GPUها سالم نبود، باید با قطع و وصل برق گره (power cycle)، یک بازنشانی کامل انجام شود\&. .PP بازنشانیِ آغازشده بدون آرگومان‌های اضافی، یک بازنشانی پیش‌فرض در سطح تابع (Function Level Reset یا FLR) خواهد بود\&. برای صدور یک بازنشانی گذرگاه (Bus Reset)، از \-r bus استفاده کنید\&. برای برخی پلتفرم‌ها تنها بازنشانی در سطح تابع امکان‌پذیر است\&. .PP در ویندوز، بازنشانی GPU به عنوان راه‌اندازی مجدد درایور پیاده‌سازی شده است\&. هنگام استفاده همراه با گزینهٔ \-i، فقط درایور GPU(های) مشخص‌شده دوباره راه‌اندازی خواهد شد\&. بدون گزینهٔ \-i، درایور همهٔ GPUهای موجود در سیستم دوباره راه‌اندازی می‌شود\&. راه‌اندازی مجدد درایور، دستگاه‌های مربوطه را غیرفعال و دوباره فعال می‌کند\&. این عملیات نیاز به امتیازات مدیر سیستم (administrator) دارد\&. عملیات بازنشانی GPU در مهمان‌های vGPU دارای MIG فعال پشتیبانی نخواهد شد\&. .PP برای بارگیری GDK به \fIhttp://developer.nvidia.com/gpu-deployment-kit\fP مراجعه کنید\&. .PP.SS "-vm, --virt-mode=MODE" .PP تغییر حالت مجازی‌سازی GPU\&. حالت مجازی‌سازی GPU را روی 3/VGPU یا 4/VSGA تنظیم می‌کند\&. حالت مجازی‌سازی یک GPU تنها زمانی می‌تواند تنظیم شود که روی یک هایپروایزر (hypervisor) در حال اجرا باشد\&. .PP .SS "-lgc, --lock-gpu-clocks=MIN_GPU_CLOCK,MAX_GPU_CLOCK" .PP کلاک‌های را به صورت یک جفت (مانند 1500,1500) مشخص می‌کند که نزدیک‌ترین سرعت کلاک قفل‌شدهٔ مورد نظر GPU را بر حسب مگاهرتز (MHz) تعیین می‌کند\&. ورودی همچنین می‌تواند یک مقدار کلاک منفرد مورد نظر باشد (مانند )\&. به صورت اختیاری، می‌توان --mode را برای مشخص کردن حالت‌های قفل کلاک به کار برد\&. در Volta+ پشتیبانی می‌شود\&. به دسترسی ریشه (root) نیاز دارد\&. .TP 15 \fB--mode=0 (پیش‌فرض)\fP این حالت، حالت پیش‌فرض قفل کلاک است و بالاترین دقت فرکانسی ممکن پشتیبانی‌شده توسط سخت‌افزار را فراهم می‌کند\&. .PP .RE .PP .TP 15 \fB--mode=1\fP الگوریتم قفل کلاک از کنترل‌کننده‌های حلقه بسته برای دستیابی به دقت‌های فرکانسی با کارایی بر وات (perf per watt) بهبودیافته برای ردهٔ خاصی از برنامه‌ها بهره می‌برد\&. به دلیل تأخیر همگرایی کنترل‌کننده‌های حلقه بسته، دقت‌های فرکانسی ممکن است کمی کمتر از حالت پیش‌فرض 0 باشد\&. .PP .RE .PP .PP .SS "-lmi, --lock-memory-clocks-info" .PP اطلاعاتی دربارهٔ شیوهٔ پشتیبانی قفل کلاک حافظه که این GPU پشتیبانی می‌کند (not supported [پشتیبانی‌نشده]، deferred [به‌تعویق‌افتاده]، یا runtime modifiable [قابل‌تغییر در زمان اجرا]) ارائه می‌دهد\&. نکته: اگر بین تغییرات در زمان اجرا به زمان پایداری (settling time) نیاز باشد، این اطلاعات زمان پایداری نیز ارائه خواهد شد\&. .PP .SS "-lmc, --lock-memory-clocks=MIN_MEMORY_CLOCK,MAX_MEMORY_CLOCK" .PP کلاک‌های را به عنوان یک جفت (مانند 5100,5100) مشخص می‌کند که محدودهٔ سرعت کلاک حافظهٔ قفل‌شدهٔ مورد نظر را بر حسب مگاهرتز (MHz) تعیین می‌کند\&. ورودی همچنین می‌تواند یک مقدار کلاک منفرد مورد نظر باشد (مانند )\&. به دسترسی ریشه (root) نیاز دارد\&. \fBنکته: این گزینه روی GPUهای مبتنی بر معماری‌های NVIDIA Hopper کار نمی‌کند؛ برای قفل کردن کلاک‌های حافظه روی آن سیستم‌ها به جای آن از --lock-memory-clocks-deferred استفاده کنید\&.\fP .PP .SS "-rgc, --reset-gpu-clocks" .PP کلاک‌های GPU را به مقدار پیش‌فرض بازنشانی می‌کند\&. در Volta+ پشتیبانی می‌شود\&. به دسترسی ریشه (root) نیاز دارد\&. .PP .SS "-rmc, --reset-memory-clocks" .PP کلاک‌های حافظه را به مقدار پیش‌فرض بازنشانی می‌کند\&. در Volta+ پشتیبانی می‌شود\&. به دسترسی ریشه (root) نیاز دارد\&. .PP .SS "-ac, --applications-clocks=MEM_CLOCK,GRAPHICS_CLOCK" .PP این گزینه منسوخ شده است و در یکی از نسخه‌های آیندهٔ CUDA حذف خواهد شد\&. لطفاً از -lmc برای قفل کردن کلاک‌های حافظه و از -lgc برای قفل کردن کلاک‌های گرافیک استفاده کنید\&. حداکثر کلاک‌های را به عنوان یک جفت (مانند 2000,800) مشخص می‌کند که سرعت GPU را هنگام اجرای برنامه‌ها روی یک GPU تعیین می‌کند\&. در دستگاه‌های GeForce مبتنی بر Maxwell و از خانوادهٔ Kepler+ در دستگاه‌های Tesla/Quadro/Titan پشتیبانی می‌شود\&. به دسترسی ریشه (root) نیاز دارد\&. .PP .SS "-rac, --reset-applications-clocks" .PP این گزینه منسوخ شده است و در یکی از نسخه‌های آیندهٔ CUDA حذف خواهد شد\&. کلاک‌های برنامه‌ها را به مقدار پیش‌فرض بازنشانی می‌کند\&. در دستگاه‌های GeForce مبتنی بر Maxwell و از خانوادهٔ Kepler+ در دستگاه‌های Tesla/Quadro/Titan پشتیبانی می‌شود\&. به دسترسی ریشه (root) نیاز دارد\&. .PP .SS "-lmcd, --lock-memory-clocks-deferred" .PP کلاک حافظه‌ای را مشخص می‌کند که نزدیک‌ترین کلاک حافظهٔ مورد نظر را بر حسب مگاهرتز (MHz) تعیین می‌نماید\&. کلاک حافظه در راه‌اندازی اولیهٔ بعدی GPU اعمال می‌شود\&. این کار با تخلیه (unload) و بارگذاری مجدد (reload) ماژول کرنل تضمین می‌شود\&. به دسترسی ریشه (root) نیاز دارد\&. .PP .SS "-rmcd, --reset-memory-clocks-deferred" .PP کلاک حافظه را به مقدار پیش‌فرض بازنشانی می‌کند\&. برای اعمال این تغییر، تخلیه و بارگذاری مجدد درایور لازم است\&. این کار می‌تواند با تخلیه و بارگذاری مجدد ماژول کرنل انجام شود\&. به دسترسی ریشه (root) نیاز دارد\&. .PP .SS "-svfd, --set-vf-derate=OFFSET" .PP یک آفست فرکانسی منفی بر حسب مگاهرتز (MHz) را روی منحنی ولتاژ-فرکانس (VF) کلاک گرافیک برای تنظیم کارایی معین (deterministic) اعمال می‌کند\&. مقدار آفست باید یک عدد صحیح منفی در محدودهٔ مجاز مخصوص آن GPU باشد\&. فقط در معماری‌های Rubin و جدیدتر پشتیبانی می‌شود\&. به امتیازات مدیر سیستم نیاز دارد\&. .PP .SS "-gvfd, --get-vf-derate-info" .PP آفست فعلی کاهش VF و محدودهٔ مجاز آفست منحنی VF کلاک گرافیک را برای GPU نمایش می‌دهد\&. فقط در معماری‌های Rubin و جدیدتر پشتیبانی می‌شود\&. .PP .SS "-pl, --power-limit=POWER_LIMIT" .PP حداکثر محدودیت توان را بر حسب وات مشخص می‌کند\&. اعداد صحیح و ممیز شناور را می‌پذیرد\&. یک آرگومان اختیاری --scope دریافت می‌کند\&. فقط روی دستگاه‌های پشتیبانی‌شده از خانوادهٔ Kepler\&. مقدار باید بین حداقل و حداکثر محدودیت توان (Power Limit) گزارش‌شده توسط nvidia-smi باشد\&. به دسترسی ریشه (root) نیاز دارد\&. .PP .SS "-sc, --scope=0/GPU, 1/TOTAL_MODULE, 2/GPU_BASE" .PP دامنهٔ (scope) محدودیت توان را مشخص می‌کند\&. گزینه‌ها به شرح زیر هستند: 0/GPU: این گزینه فقط محدودیت توان را برای GPU تغییر می‌دهد\&. 1/Module: این گزینه محدودیت توان را برای ماژولی که شامل چندین قطعه است (مانند GPU و CPU) تغییر می‌دهد\&. 2/GPU Base: این گزینه تنظیمات توان پایهٔ GPU را تغییر می‌دهد\&. .PP .SS "-cc, --cuda-clocks=MODE" .PP کلاک‌های پیش‌فرض CUDA را بازنویسی یا بازنشانی می‌کند\&. آرگومان‌های دردسترس عبارتند از: 0\\|RESTORE_DEFAULT یا 1\\|OVERRIDE\&. به دسترسی ریشه (root) نیاز دارد\&. .PP .SS "-am, --accounting-mode=MODE" .PP قابلیت حسابرسی GPU (یا GPU Accounting) را فعال یا غیرفعال می‌کند\&. با قابلیت حسابرسی GPU، می‌توان مصرف منابع را در طول چرخهٔ حیات یک تک‌فرایند ردیابی کرد\&. فقط روی دستگاه‌های پشتیبانی‌شده از خانوادهٔ Kepler\&. به امتیازات مدیر سیستم نیاز دارد\&. آرگومان‌های دردسترس عبارتند از 0\\|DISABLED یا 1\\|ENABLED\&. .PP .SS "-caa, --clear-accounted-apps" .PP تمام فرایندهای حسابرسی‌شده تاکنون را پاک می‌کند\&. فقط روی دستگاه‌های پشتیبانی‌شده از خانوادهٔ Kepler\&. به امتیازات مدیر سیستم نیاز دارد\&. .PP .SS "--auto-boost-default=MODE" .PP این گزینه منسوخ شده است و در یکی از نسخه‌های آیندهٔ CUDA حذف خواهد شد\&. سیاست تقویت خودکار (auto boost) پیش‌فرض را روی 0/DISABLED یا 1/ENABLED تنظیم می‌کند، و این تغییر را تنها پس از خروج آخرین کلاینت تقویت اعمال می‌نماید\&. فقط روی برخی از دستگاه‌های Tesla از خانوادهٔ Kepler+ و دستگاه‌های GeForce مبتنی بر Maxwell\&. به دسترسی ریشه (root) نیاز دارد\&. .PP .SS "--auto-boost-permission=MODE" .PP این گزینه منسوخ شده است و در یکی از نسخه‌های آیندهٔ CUDA حذف خواهد شد\&. کنترل حالت تقویت خودکار (auto boost) را برای کاربران غیر ریشه/غیرمدیر امکان‌پذیر می‌کند\&. آرگومان‌های دردسترس عبارتند از 0\\|UNRESTRICTED و 1\\|RESTRICTED\&. فقط روی برخی از دستگاه‌های Tesla از خانوادهٔ Kepler+ و دستگاه‌های GeForce مبتنی بر Maxwell\&. به دسترسی ریشه (root) نیاز دارد\&. .PP .SS "-mig, --multi-instance-gpu=MODE" .PP حالت Multi Instance GPU را فعال یا غیرفعال می‌کند\&. فقط در دستگاه‌های مبتنی بر معماری NVIDIA Ampere پشتیبانی می‌شود\&. به دسترسی ریشه (root) نیاز دارد\&. آرگومان‌های دردسترس عبارتند از 0\\|DISABLED یا 1\\|ENABLED\&. .PP .SS "-gtt, --gpu-target-temp=MODE" .PP دمای هدف GPU را برای یک GPU بر حسب درجهٔ سلسیوس تنظیم می‌کند\&. دمای هدف باید در محدودهٔ پشتیبانی‌شده توسط GPU باشد\&. این محدوده‌ها را می‌توان با استفاده از گزینهٔ پرسمان همراه با SUPPORTED_GPU_TARGET_TEMP به دست آورد\&. به دسترسی ریشه (Root) نیاز دارد\&. .PP .SS "--set-hostname=hostname" .PP نام میزبان (hostname) مرتبط با دستگاه را تنظیم می‌کند\&. باید حداکثر طولی برابر با ۶۴ نویسه داشته باشد (شامل نویسهٔ پایانی NULL)\&. به دسترسی ریشه (root) نیاز دارد\&. .PP .SS "--get-hostname" .PP نام میزبان (hostname) مرتبط با دستگاه را بازیابی می‌کند\&. .PP .SS "[به‌علاوه به صورت اختیاری]" .PP .SS "-i, --id=ID" .PP یک GPU مشخص‌شدهٔ منفرد را تغییر می‌دهد\&. شناسهٔ (id) مشخص‌شده ممکن است اندیس بر مبنای صفر GPU/واحد در شمارش طبیعی برگردانده‌شده توسط درایور، شماره سریال برد GPU، شناسهٔ UUID پردازنده گرافیکی، یا PCI bus ID آن (به صورت domain:bus:device\&.function در مبنای ۱۶) باشد\&. به کاربرانی که خواهان یکنواختی و ثبات هستند توصیه می‌شود از UUID یا PCI bus ID استفاده کنند، زیرا تضمینی نیست که ترتیب شماره‌گذاری دستگاه‌ها بین راه‌اندازی‌های مجدد یکسان بماند و ممکن است شماره سریال برد بین چندین GPU روی یک برد مشترک باشد\&. .PP .SS "-eom, --error-on-warning" .PP برای هشدارها یک خطای غیر صفر برمی‌گرداند\&. .PP .SS "گزینه‌های تغییر واحد (UNIT MODIFICATION OPTIONS)" .PP .SS "-t, --toggle-led=STATE" .PP وضعیت نشانگر LED را در جلو و پشت واحد روی رنگ مشخص‌شده تنظیم می‌کند\&. برای مشاهدهٔ شرح وضعیت‌های LED به بخش (\fIUNIT ATTRIBUTES\fP) مراجعه کنید\&. رنگ‌های مجاز 0\\|GREEN و 1\\|AMBER هستند\&. به دسترسی ریشه (root) نیاز دارد\&. .PP.SS "[به‌علاوه اختیاری]" .PP .SS "-i, --id=ID" .PP تغییر یک Unit مشخص‌شده\&. شناسه (id) مشخص‌شده، اندیس بر پایه ۰ مربوط به Unit در شماره‌گذاری طبیعی ارائه‌شده توسط درایور است\&. .PP .SS "گزینه‌های نمایش DTD (SHOW DTD OPTIONS)" .PP .SS "--dtd" .PP نمایش DTD دستگاه یا Unit\&. .PP .SS "[به‌علاوه اختیاری]" .PP .SS "-f FILE, --filename=FILE" .PP هدایت خروجی پرس‌وجو به فایل مشخص‌شده به جای stdout پیش‌فرض\&. فایل مشخص‌شده بازنویسی خواهد شد\&. .PP .SS "-u, --unit" .PP نمایش DTD مربوط به Unit به جای DTD دستگاه\&. .PP .SS "topo" .PP نمایش اطلاعات توپولوژی درباره سامانه\&. برای اطلاعات بیشتر از "nvidia-smi topo -h" استفاده کنید\&. فقط مخصوص لینوکس\&. تمام GPUهایی را که NVML قادر به شناسایی آن‌ها است نشان می‌دهد، اما اطلاعات وابستگی (affinity) پردازنده (CPU) و گره NUMA فقط برای GPUهایی با معماری Kepler یا جدیدتر نمایش داده خواهد شد\&. نکته: شماره‌گذاری GPUها مشابه NVML است\&. .PP .SS "drain" .PP نمایش و تغییر وضعیت‌های تخلیه (drain) پردازنده گرافیکی\&. وضعیت drain حالتی است که در آن GPU دیگر کلاینت جدیدی را نمی‌پذیرد و هنگام آماده‌سازی برای خاموش کردن پردازنده گرافیکی استفاده می‌شود\&. برای اطلاعات بیشتر از "nvidia-smi drain -h" استفاده کنید\&. فقط مخصوص لینوکس\&. .PP .SS "nvlink" .PP نمایش اطلاعات nvlink\&. برای اطلاعات بیشتر از "nvidia-smi nvlink -h" استفاده کنید\&. .PP .SS "clocks" .PP پرس‌وجو و کنترل رفتار کلاک (فرکانس کارکرد)\&. برای اطلاعات بیشتر از "nvidia-smi clocks --help" استفاده کنید\&. .PP .SS "vgpu" .PP نمایش اطلاعات مربوط به GPUهای مجازی GRID\&. برای اطلاعات بیشتر از "nvidia-smi vgpu -h" استفاده کنید\&. .PP .SS "mig" .PP امکانات کنترلی را برای مدیریت MIG فراهم می‌کند\&. برای اطلاعات بیشتر از "nvidia-smi mig -h" استفاده کنید\&. .PP .SS "boost-slider" .PP امکانات کنترلی را برای مدیریت لغزنده‌های تقویت (boost sliders) فراهم می‌کند\&. برای اطلاعات بیشتر از "nvidia-smi boost-slider -h" استفاده کنید\&. .PP .SS "power-hint" .PP پرس‌وجوهایی را برای power hint فراهم می‌کند\&. برای اطلاعات بیشتر از "nvidia-smi power-hint -h" استفاده کنید\&. .PP .SS "event-log" .PP نمایش رویدادهایی که از زمان بارگذاری درایور رخ داده‌اند\&. برای اطلاعات بیشتر از "nvidia-smi event-log -h" استفاده کنید\&. .PP .SS "cper" .PP خواندن رویدادهای CPER کدگذاری‌شده با base64 از زمان بارگذاری درایور\&. برای اطلاعات بیشتر از "nvidia-smi cper -h" استفاده کنید\&. .PP .SS "conf-compute" .PP امکانات کنترلی و پرس‌وجوها را برای رایانش امن (confidential compute) فراهم می‌کند\&. برای اطلاعات بیشتر از "nvidia-smi conf-compute -h" استفاده کنید\&. .PP .SS "power-smoothing" .PP امکانات کنترلی و اطلاعاتی را برای هموارسازی توان مصرفی (power smoothing) فراهم می‌کند\&. برای اطلاعات بیشتر از "nvidia-smi power-smoothing -h" استفاده کنید\&. .PP .SS "power-profiles" .PP امکانات کنترلی و اطلاعاتی را برای پروفایل‌های توان بار کاری (workload power profiles) فراهم می‌کند\&. برای اطلاعات بیشتر از "nvidia-smi power-profiles -h" استفاده کنید\&. .PP .SS "encodersessions" .PP نمایش اطلاعات نشست‌های رمزگذار (Encoder Sessions)\&. برای اطلاعات بیشتر از "nvidia-smi encodersessions -h" استفاده کنید\&. .PP .SH "مقدار بازگشتی (RETURN VALUE)" .PP .PP کد بازگشتی مشخص می‌کند که آیا عملیات با موفقیت انجام شده یا با شکست مواجه شده است و علت شکست چه بوده است\&. .PP .IP "\(bu" 2 کد بازگشتی 0 \- موفقیت .PP .PP .IP "\(bu" 2 کد بازگشتی 2 \- آرگومان یا پرچم ارائه‌شده نامعتبر است .PP .PP .IP "\(bu" 2 کد بازگشتی 3 \- عملیات درخواستی روی دستگاه هدف در دسترس نیست .PP .PP .IP "\(bu" 2 کد بازگشتی 4 \- کاربر جاری اجازه دسترسی به این دستگاه یا انجام این عملیات را ندارد .PP .PP .IP "\(bu" 2 کد بازگشتی 6 \- پرس‌وجو برای یافتن شیء ناموفق بود .PP .PP .IP "\(bu" 2 کد بازگشتی 8 \- کابل‌های برق خارجی دستگاه به‌درستی متصل نشده‌اند .PP .PP .IP "\(bu" 2 کد بازگشتی 9 \- درایور NVIDIA بارگذاری نشده است .PP .PP .IP "\(bu" 2 کد بازگشتی 10 \- هسته NVIDIA یک مشکل در وقفه (interrupt) پردازنده گرافیکی را شناسایی کرده است .PP .PP .IP "\(bu" 2 کد بازگشتی 12 \- کتابخانه مشترک NVML پیدا یا بارگذاری نشد .PP .PP .IP "\(bu" 2 کد بازگشتی 13 \- نسخه محلی NVML این تابع را پیاده‌سازی نکرده است .PP .PP .IP "\(bu" 2 کد بازگشتی 14 \- حافظه infoROM آسیب دیده (corrupted) است .PP .PP .IP "\(bu" 2 کد بازگشتی 15 \- پردازنده گرافیکی از روی گذرگاه (bus) قطع شده یا به دلایل دیگر غیرقابل‌دسترس شده است .PP .PP .IP "\(bu" 2 کد بازگشتی 255 \- خطای دیگری رخ داده یا خطای داخلی درایور به وقوع پیوسته است .PP .PP.SH "ویژگی‌های پردازنده گرافیکی (GPU ATTRIBUTES)" .PP .PP فهرست زیر تمامی داده‌های ممکن را که توسط گزینهٔ پرس‌وجوی دستگاه \fB-q\fP بازگردانده می‌شوند، شرح می‌دهد\&. به جز مواردی که خلاف آن ذکر شده باشد، تمامی نتایج عددی در مبنای ۱۰ و بدون یکا هستند\&. .PP .SS "برچسب زمانی (Timestamp)" .PP برچسب زمانی فعلی سیستم در زمان فراخوانی nvidia-smi\&. قالب آن به صورت "Day-of-week Month Day HH:MM:SS Year" است\&. .PP .SS "نسخه راه‌انداز (Driver Version)" .PP منسوخ شده است؛ به جای آن از \fBKMD Version\fP استفاده کنید\&. .PP .SS "نسخه KMD (KMD Version)" .PP نسخهٔ «راه‌انداز حالت هسته» (Kernel Mode Driver یا همان راه‌انداز نمایشگر NVIDIA) نصب‌شده\&. این یک رشتهٔ حرفی‌عددی است\&. .PP .SS "نسخه CUDA (CUDA Version)" .PP منسوخ شده است؛ به جای آن از \fBCUDA UMD Version\fP استفاده کنید\&. .PP .SS "نسخه CUDA UMD (CUDA UMD Version)" .PP نسخهٔ «راه‌انداز حالت کاربر» (User Mode Driver) برای CUDA\&. این جدیدترین نسخهٔ CUDA است که توسط راه‌انداز پشتیبانی می‌شود\&. این مقدار معمولاً، اما نه همیشه، نسخهٔ جعبه‌ابزار CUDA (CUDA toolkit) نصب‌شده روی سیستم است\&. این یک رشتهٔ حرفی‌عددی است\&. .PP .SS "پردازنده‌های گرافیکی متصل (Attached GPUs)" .PP تعداد پردازنده‌های گرافیکی NVIDIA در سیستم\&. .PP .SS "نام محصول (Product Name)" .PP نام رسمی محصول برای پردازندهٔ گرافیکی\&. این یک رشتهٔ حرفی‌عددی است\&. برای تمام محصولات\&. .PP .SS "برند محصول (Product Brand)" .PP نشان تجاری (برند) رسمی پردازندهٔ گرافیکی\&. این یک رشتهٔ حرفی‌عددی است\&. برای تمام محصولات\&. .PP .SS "معماری محصول (Product Architecture)" .PP نام رسمی معماری پردازندهٔ گرافیکی\&. این یک رشتهٔ حرفی‌عددی است\&. برای تمام محصولات\&. .PP .SS "حالت نمایش (Display Mode)" .PP این فیلد منسوخ شده است و در نسخه‌های آینده حذف خواهد شد\&. .PP .SS "نمایشگر متصل (Display Attached)" .PP پرچمی که مشخص می‌کند آیا یک نمایشگر فیزیکی (مانند مانیتور) در حال حاضر به هر یک از درگاه‌های پردازندهٔ گرافیکی متصل است یا خیر\&. مقدار "Yes" نشان‌دهندهٔ نمایشگر متصل است\&. مقدار "No" خلاف آن را نشان می‌دهد\&. .PP .SS "نمایش فعال (Display Active)" .PP پرچمی که مشخص می‌کند آیا نمایشی روی پردازندهٔ گرافیکی مقداردهی اولیه شده است یا خیر (برای نمونه، حافظه‌ای روی دستگاه برای نمایش اختصاص یافته باشد)\&. نمایش می‌تواند فعال باشد حتی اگر هیچ مانیتوری به طور فیزیکی متصل نباشد\&. مقدار "Enabled" نشان‌دهندهٔ نمایش فعال است\&. مقدار "Disabled" خلاف آن را نشان می‌دهد\&. .PP .SS "حالت پایداری (Persistence Mode)" .PP پرچمی که مشخص می‌کند آیا حالت پایداری (persistence mode) برای پردازندهٔ گرافیکی فعال است یا خیر\&. مقدار آن "Enabled" یا "Disabled" است\&. زمانی که حالت پایداری فعال باشد، راه‌انداز NVIDIA حتی در صورت نبود هیچ کلاینت فعالی مانند X11 یا nvidia-smi، همچنان بارگذاری‌شده باقی می‌ماند\&. این امر تأخیر بارگذاری راه‌انداز مربوط به اجرای برنامه‌های وابسته، مانند برنامه‌های CUDA را به حداقل می‌رساند\&. برای تمام محصولات دارای قابلیت CUDA\&. فقط لینوکس\&. .PP .SS "حالت آدرس‌دهی (Addressing Mode)" .PP فیلدی که مشخص می‌کند در حال حاضر کدام حالت آدرس‌دهی فعال است\&. این مقدار "ATS" یا "HMM" یا "None" است\&. هنگامی که حالت "ATS" باشد، حافظهٔ تخصیص‌یافته توسط سیستم مانند malloc از طریق سرویس‌های ترجمهٔ آدرس (Address Translation Services) از سمت پردازندهٔ گرافیکی قابل آدرس‌دهی است\&. این بدان معناست که در عمل تنها یک مجموعه از جدول‌های صفحه (page tables) وجود دارد که توسط هر دو CPU و GPU استفاده می‌شود\&. هنگامی که حالت "HMM" باشد، حافظهٔ تخصیص‌یافته توسط سیستم مانند malloc از طریق بازتاب نرم‌افزاری جدول‌های صفحهٔ CPU روی GPU، برای پردازندهٔ گرافیکی قابل آدرس‌دهی است\&. هنگامی که حالت "None" باشد، هیچ‌کدام از ATS یا HMM فعال نیستند\&. فقط لینوکس\&. .PP .SS "حالت MIG (MIG Mode)" .PP وضعیت پیکربندی حالت MIG .TP 15 \fBCurrent\fP حالت MIG در حال استفادهٔ فعلی \- NA/Enabled/Disabled .PP .RE .PP .TP 15 \fBPending\fP پیکربندی در انتظار برای حالت MIG \- Enabled/Disabled .PP .RE .PP .PP .SS "دستگاه MIG (MIG Device)" .PP هنگامی که MIG فعال است، ویژگی‌های زیر برای هر دستگاه MIG نمایش داده می‌شوند: .TP 15 \fBIndex\fP شناسهٔ یکتا برای این دستگاه MIG در پردازندهٔ گرافیکی والد آن\&. .PP .RE .PP .TP 15 \fBGPU Instance ID\fP شناسهٔ نمونهٔ پردازنده گرافیکی (GPU instance) که این دستگاه MIG به آن تعلق دارد\&. .PP .RE .PP .TP 15 \fBCompute Instance ID\fP شناسهٔ نمونهٔ محاسباتی (compute instance) درون نمونهٔ پردازنده گرافیکی\&. .PP .RE .PP .TP 15 \fBDevice Attributes\fP موتورهای سخت‌افزاری اختصاص‌یافته به این دستگاه MIG\&. این موتورها بین نمونه‌های محاسباتی مرتبط با یک نمونهٔ پردازنده گرافیکی یکسان، به اشتراک گذاشته می‌شوند\&. .PP .RE .PP .PP .RS 4 \fBMultiprocessor count\fP .PP .RE .PP .PP .RS 4 .RS 4 تعداد SMها (چندپردازنده‌های جریانی \- Streaming Multiprocessors) .PP .RE .PP .PP .RE .PP .PP .RS 4 \fBCopy Engine count\fP .PP .RE .PP .PP .RS 4 .RS 4 تعداد موتورهای رونوشت (copy engines) .PP .RE .PP .PP .RE .PP .PP .RS 4 \fBEncoder count\fP .PP .RE .PP .PP .RS 4 .RS 4 تعداد رمزگذارهای ویدیویی (video encoders) .PP .RE .PP .PP .RE .PP .PP .RS 4 \fBDecoder count\fP .PP .RE .PP .PP .RS 4 .RS 4 تعداد رمزگشاهای ویدیویی (video decoders) .PP .RE .PP .PP .RE .PP .PP .RS 4 \fBOFA count\fP .PP .RE .PP .PP .RS 4 .RS 4 تعداد OFAها (شتاب‌دهنده‌های جریان نوری \- Optical Flow Accelerators) .PP .RE .PP .PP .RE .PP .PP .RS 4 \fBJPG count\fP .PP .RE .PP .PP .RS 4 .RS 4 تعداد رمزگذارها/رمزگشاهای JPEG .PP .RE .PP .PP .RE .PP.TP 15 \fBخطاهای ECC\fP تعداد خطاهای ECC برای این دستگاه MIG\&. .PP .RE .PP .PP .RS 4 \fBخطاهای غیرقابل تصحیح SRAM\fP .PP .RE .PP .PP .RS 4 .RS 4 تعداد خطاهای غیرقابل تصحیح شناسایی‌شده در هر یک از SRAMها\&. .PP .RE .PP .PP .RE .PP .TP 15 \fBمیزان مصرف حافظه FB اشتراکی\fP تخصیص و میزان مصرف حافظه FB این دستگاه MIG\&. این حافظه بین نمونه‌های محاسباتی مرتبط با همان نمونه GPU به اشتراک گذاشته شده است\&. .PP .RE .PP .PP .RS 4 \fBکل\fP .PP .RE .PP .PP .RS 4 .RS 4 حجم کل حافظه FB\&. .PP .RE .PP .PP .RE .PP .PP .RS 4 \fBرزروشده\fP .PP .RE .PP .PP .RS 4 .RS 4 حجم رزروشده حافظه FB\&. .PP .RE .PP .PP .RE .PP .PP .RS 4 \fBمصرف‌شده\fP .PP .RE .PP .PP .RS 4 .RS 4 حجم مصرف‌شده حافظه FB\&. .PP .RE .PP .PP .RE .PP .PP .RS 4 \fBآزاد\fP .PP .RE .PP .PP .RS 4 .RS 4 حجم در دسترس حافظه FB\&. .PP .RE .PP .PP .RE .PP .TP 15 \fBحافظه BAR1 اشتراکی\fP تخصیص و میزان مصرف حافظه BAR1 این دستگاه MIG\&. این حافظه بین نمونه‌های محاسباتی مرتبط با همان نمونه GPU به اشتراک گذاشته شده است\&. .PP .RE .PP .PP .RS 4 \fBکل\fP .PP .RE .PP .PP .RS 4 .RS 4 حجم کل حافظه BAR1\&. .PP .RE .PP .PP .RE .PP .PP .RS 4 \fBمصرف‌شده\fP .PP .RE .PP .PP .RS 4 .RS 4 حجم مصرف‌شده حافظه BAR1\&. .PP .RE .PP .PP .RE .PP .PP .RS 4 \fBآزاد\fP .PP .RE .PP .PP .RS 4 .RS 4 حجم در دسترس حافظه BAR1\&. .PP .RE .PP .PP .RE .PP .PP.SS "حالت حسابرسی (Accounting Mode)" .PP پرچمی که مشخص می‌کند آیا حالت حسابرسی (accounting mode) برای GPU فعال است یا خیر\&. مقدار آن "Enabled" یا "Disabled" است\&. زمانی که حسابرسی فعال باشد، آماره‌ها برای هر فرایند محاسباتیِ در حال اجرا روی GPU محاسبه می‌شوند\&. این آماره‌ها را می‌توان در طول چرخه حیات فرایند یا پس از خاتمه آن استعلام کرد\&. زمان اجرای فرایند در حالی که در وضعیت در حال اجرا قرار دارد 0 گزارش می‌شود و پس از پایان فرایند، به زمان واقعی اجرا به‌روزرسانی می‌شود\&. برای اطلاعات بیشتر \-\-help\-query\-accounted\-apps را ببینید\&. .PP .SS "اندازه بافر حالت حسابرسی (Accounting Mode Buffer Size)" .PP اندازه بافر حلقوی را که حاوی فهرستی از فرایندهای قابل استعلام برای آماره‌های حسابرسی است برمی‌گرداند\&. این مقدار، حداکثر تعداد فرایندهایی است که اطلاعات حسابرسی برای آن‌ها ذخیره می‌شود، پیش از آنکه اطلاعات قدیمی‌ترین فرایندها با اطلاعات فرایندهای جدید بازنویسی شوند\&. .PP .SS "مدل راه‌انداز (Driver Model)" .PP در Windows، مدل‌های راه‌انداز TCC، WDDM و MCDM پشتیبانی می‌شوند\&. مدل راه‌انداز را می‌توان با پرچم‌های (\-dm) یا (\-fdm) تغییر داد\&. مدل راه‌انداز TCC برای برنامه‌های محاسباتی بهینه‌سازی شده است؛ یعنی زمان راه‌اندازی کِرنل با TCC سریع‌تر خواهد بود\&. مدل راه‌انداز WDDM برای برنامه‌های گرافیکی طراحی شده و برای کاربردهای محاسباتی توصیه نمی‌شود\&. لینوکس از چندین مدل راه‌انداز پشتیبانی نمی‌کند و همیشه مقدار "N/A" خواهد داشت\&. برای اعمال تغییر مدل راه‌انداز، راه‌اندازی مجدد درایور برای تمام دستگاه‌ها تلاش خواهد شد\&. از پرچم \(aq\-\-no\-driver\-restart\(aq می‌توان برای جلوگیری از راه‌اندازی مجدد درایور استفاده کرد که در این صورت تغییر مدل راه‌انداز در راه‌اندازی مجدد بعدی سیستم اعمال خواهد شد\&. .TP 15 \fBCurrent\fP مدل راه‌اندازی که در حال حاضر استفاده می‌شود\&. در لینوکس همیشه "N/A" است\&. .PP .RE .PP .TP 15 \fBPending\fP مدل راه‌اندازی که در راه‌اندازی مجدد بعدی استفاده خواهد شد\&. در لینوکس همیشه "N/A" است\&. .PP .RE .PP .PP .SS "شماره سریال (Serial Number)" .PP این شماره با شماره سریالی که به صورت فیزیکی روی هر برد چاپ شده مطابقت دارد\&. این مقدار، یک مقدار الفبانماییِ تغییرناپذیر و در سطح جهانی یکتا است\&. .PP .SS "شناسه یکتای پردازنده گرافیکی (GPU UUID)" .PP این مقدار، شناسه الفبانماییِ تغییرناپذیر و در سطح جهانی یکتای GPU است\&. این شناسه با هیچ برچسب فیزیکی روی برد مطابقت ندارد\&. .PP .SS "شناسه اختصاصی دستگاه (GPU PDI)" .PP این مقدار، شناسه اختصاصی دستگاه (Per Device Identifier) برای GPU است\&. یک مقدار ۶۴ بیتی است که یکتایی GPU را تضمین می‌کند\&. .PP .SS "شماره فرعی (Minor Number)" .PP شماره فرعی (minor number) برای دستگاه به گونه‌ای است که فایل گره دستگاه NVIDIA برای هر GPU به شکل /dev/nvidia[minor number] خواهد بود\&. فقط در پلتفرم لینوکس در دسترس است\&. .PP .SS "نسخه VBIOS (VBIOS Version)" .PP بایوس (BIOS) برد GPU\&. .PP .SS "برد چند پردازنده‌ای (MultiGPU Board)" .PP مشخص می‌کند که آیا این GPU بخشی از یک برد چند پردازنده‌ای (multiGPU) است یا خیر\&. .PP .SS "شناسه برد (Board ID)" .PP شناسه یکتای برد که توسط راه‌انداز اختصاص یافته است\&. اگر دو یا چند GPU شناسه برد یکسانی داشته باشند و فیلد "MultiGPU" بالا مقدار true داشته باشد، آنگاه این GPUها روی یک برد فیزیکی یکسان قرار دارند\&. .PP .SS "شماره قطعه برد (Board Part Number)" .PP شماره قطعه (part number) یکتای برد GPU\&. .PP .SS "شماره قطعه پردازنده گرافیکی (GPU Part Number)" .PP شماره قطعه یکتای GPU\&. .PP .SS "شماره قطعه FRU (FRU Part Number)" .PP شماره قطعه یکتای FRU برای GPU\&. .PP .SS "اطلاعات بستر (Platform Info)" .PP اطلاعات بستر (Platform Information)، اطلاعات اختصاصی پلتفرم سینی محاسباتی (compute tray) هستند\&. این موارد شامل نمایه موقعیت مکانی GPU و اطلاعات شناسایی پلتفرم می‌شوند\&. .PP \fBChassis Serial Number\fP .PP شماره سریال شاسیِ حاوی این GPU\&. .PP \fBSlot Number\fP .PP شماره اسلات در شاسیِ حاوی این GPU (شامل سوئیچ‌ها نیز می‌شود)\&. .PP \fBTray Index\fP .PP نمایه سینی (tray index) در اسلات‌های محاسباتی درون شاسیِ حاوی این GPU (شامل سوئیچ‌ها نمی‌شود)\&. .PP \fBHost ID\fP .PP نمایه گره (node) درون اسلاتِ حاوی این GPU\&. .PP \fBPeer Type\fP .PP نوع همتای NVLink مشخص‌شده توسط پلتفرم (برای نمونه، وجود یا عدم وجود سوئیچ)\&. .PP \fBModule Id\fP .PP شناسه این GPU درون گره\&. .PP \fBGPU Fabric GUID\fP .PP شناسه Fabric برای این GPU\&. .PP .SS "نسخه Inforom (Inforom Version)" .PP شماره‌های نسخه برای هر شیء در فضای ذخیره‌سازی inforom برد GPU\&. بخش inforom یک فضای ذخیره‌سازی ماندگار و کوچک برای داده‌های پیکربندی و وضعیت GPU است\&. تمام فیلدهای نسخه inforom عددی هستند\&. دانستن این شماره‌های نسخه می‌تواند مفید باشد زیرا برخی از ویژگی‌های GPU تنها با inforomهایی از یک نسخه مشخص یا بالاتر در دسترس هستند\&. .PP اگر هر یک از فیلدهای زیر Unknown Error را برگرداند، بررسی اعتبارسنجی تکمیلی Inforom انجام می‌شود و پیام هشدار مناسب نمایش داده خواهد شد\&. .TP 15 \fBImage Version\fP نسخه سراسری تصویر infoROM\&. نسخه تصویر، درست مانند نسخه VBIOS، نسخه دقیق infoROM فلش‌شده روی برد را به صورت یکتا مشخص می‌کند، بر خلاف نسخه شیء infoROM که تنها نشان‌دهنده ویژگی‌های پشتیبانی‌شده است\&. .PP .RE .PP .TP 15 \fBOEM Object\fP نسخه مربوط به داده‌های پیکربندی OEM\&. .PP .RE .PP .TP 15 \fBECC Object\fP نسخه مربوط به داده‌های ثبت ECC\&. .PP .RE .PP .TP 15 \fBPower Management Object\fP نسخه مربوط به داده‌های مدیریت توان مصرفی\&. .PP .RE .PP .TP 15 \fBInforom checksum validation\fP اعتبارسنجی چکسام Inforom (مقادیر "valid" یا "invalid" یا "N/A")\&. تنها از طریق \-\-query\-gpu inforom\&.checksum_validation در دسترس است\&. .PP .RE .PP .PP.SS "تخلیه شیء Inforom BBX" .PP اطلاعات مربوط به تخلیهٔ (flush) داده‌های جعبه سیاه (blackbox) به حافظهٔ inforom\&. .TP 15 \fBLatest Timestamp\fP برچسب زمانی آخرین تخلیهٔ شیء BBX در طول اجرای جاری\&. .PP .RE .PP .TP 15 \fBLatest Duration\fP مدت‌زمان آخرین تخلیهٔ شیء BBX در طول اجرای جاری\&. .PP .RE .PP .TP 15 \fBTime Run\fP مقدار زمان تجمعی ذخیره‌شده در BBX برای رهگیری طول عمر راه‌انداز GPU\&. .PP .RE .PP .PP .SS "حالت عملکرد GPU (GPU Operation Mode)" .PP قابلیت GOM به کاربر امکان می‌دهد تا با غیرفعال‌سازی ویژگی‌های GPU، مصرف توان را کاهش داده و توان عملیاتی GPU را بهینه‌سازی کند\&. .PP هر GOM برای پاسخگویی به نیازهای خاص کاربر طراحی شده است\&. .PP در حالت «All On» همه‌چیز فعال بوده و با سرعت کامل در حال اجرا است\&. .PP حالت «Compute» صرفاً برای اجرای وظایف محاسباتی طراحی شده است؛ عملیات گرافیکی در این حالت مجاز نیستند\&. .PP حالت «Low Double Precision» برای اجرای برنامه‌های گرافیکی طراحی شده است که به پهنای باند بالای ممیز شناور با دقت مضاعف (double precision) نیازی ندارند\&. .PP حالت GOM را می‌توان با پرچم (\-\-gom) تغییر داد\&. .PP روی محصولات Tesla ردهٔ M و ردهٔ X با معماری GK110 از خانوادهٔ Kepler پشتیبانی می‌شود\&. روی محصولات Quadro و Tesla ردهٔ C پشتیبانی نمی‌شود\&. حالت‌های Low Double Precision و All On تنها حالت‌های موجود برای محصولات پشتیبانی‌شدهٔ GeForce Titan هستند\&. .TP 15 \fBCurrent\fP حالت GOM که در حال حاضر در حال استفاده است\&. .PP .RE .PP .TP 15 \fBPending\fP حالت GOM که پس از راه‌اندازی مجدد (reboot) بعدی اعمال خواهد شد\&. .PP .RE .PP .PP .SS "حالت GPU C2C" .PP حالت C2C پردازشگر گرافیکی (GPU)\&. .PP .SS "وضعیت بازنشانی GPU" .PP وضعیت بازنشانی (Reset) پردازشگر گرافیکی\&. این قابلیت منسوخ شده است\&. .TP 15 \fBReset Required\fP قابلیت درخواستی منسوخ شده است .PP .RE .PP .TP 15 \fBDrain and Reset Recommended\fP قابلیت درخواستی منسوخ شده است .PP .RE .PP .PP .SS "اقدام بازیابی GPU (GPU Recovery Action)" .PP اقدامی که باید برای پاک‌سازی خطای رخ‌داده در گذشته انجام شود\&. این مقدار برای تعیین اینکه کدام خطا اقدام بازیابی را تحریک کرده، در نظر گرفته نشده است\&. .br مقادیر ممکن: None، Reset، Reboot، Drain P2P، Drain and Reset .PP \fBNone\fP .PP هیچ اقدام بازیابی نیاز نیست .PP \fBReset\fP .PP سناریوی نمونه \- خطای مهارنشدهٔ UCE در HBM/SRAM .br پردازشگر گرافیکی با خطایی مواجه شده است که برای بازیابی نیاز به بازنشانی (reset) دارد\&. .br تمام فرایندهای GPU را خاتمه دهید، پردازشگر گرافیکی را با استفاده از \(aqnvidia\-smi \-r\(aq بازنشانی کنید؛ پس از آن GPU می‌تواند با اجرای فرایندهای جدید مجدداً مورد استفاده قرار گیرد\&. .PP \fBReboot\fP .PP سناریوی نمونه \- خطای مهلک UVM .br پردازشگر گرافیکی با خطایی مواجه شده است که ممکن است سیستم‌عامل را در وضعیتی ناسازگار قرار داده باشد\&. .br سیستم‌عامل را مجدداً راه‌اندازی (reboot) کنید تا سیستم‌عامل به وضعیتی پایدار و سازگار بازگردد\&. .br راه‌اندازی مجدد گره (node) الزامی است\&. .br برنامه نمی‌تواند بدون راه‌اندازی مجدد گره دوباره اجرا شود .br راه‌اندازی مجدد گرم (warm reboot) سیستم‌عامل کافی است (نیازی به قطع و وصل تغذیهٔ AC/DC نیست) .PP \fBDrain P2P\fP .PP سناریوی نمونه \- نامشخص (N/A) .br پردازشگر گرافیکی با خطایی مواجه شده است که نیازمند متوقف و آرام‌سازی تمام ترافیک همتا به همتا (peer-to-peer) است\&. .br تمام فرایندهای GPU را که ترافیک peer-to-peer برقرار می‌کنند متوقف کرده و حالت پایداری (persistence mode) مربوط به UVM را غیرفعال کنید\&. .br زمان‌بندی کارها را غیرفعال کنید (وظیفهٔ جدیدی پذیرفته نشود)، در زمان مناسب تمام برنامه‌ها را متوقف کنید، و اگر حالت پایداری فعال است، آن را غیرفعال کنید .br هنگامی که تمام ترافیک peer-to-peer تخلیه شد، مقدار NVML_FI_DEV_GET_GPU_RECOVERY_ACTION را مجدداً استعلام کنید که یکی دیگر از اقدامات را برمی‌گرداند\&. .br اگر مقدار بازگشتی همچنان DRAIN_P2P بود، پردازشگر گرافیکی را بازنشانی (reset) کنید\&. .PP \fBDrain and Reset\fP .PP سناریوی نمونه \- خطای مهارشدهٔ UCE در HBM .br بازنشانی توصیه می‌شود\&. .br پردازشگر گرافیکی با خطایی مواجه شده است که باعث کارکرد موقت GPU با ظرفیت کاهش‌یافته می‌شود؛ مانند آفلاین شدن بخشی از حافظهٔ frame buffer یا از کار افتادن برخی از بخش‌های MIG آن\&. .br هیچ کار جدیدی نباید روی GPU زمان‌بندی شود، اما کارهای جاری که تحت تأثیر قرار نگرفته‌اند با اطمینان می‌توانند تا پایان یا رسیدن به یک نقطهٔ وارسی (checkpoint) مناسب ادامه یابند\&. .br راه‌اندازی مجدد برنامه ایمن است (ظرفیت حافظه به دلیل آفلاین‌سازی پویای صفحات کاهش خواهد یافت)، اما در نهایت نیاز به بازنشانی دارد (برای اعمال نگاشت مجدد ردیف‌ها یا row remap)\&. .br تنها برای نگاشت‌های مجدد ردیف‌های خطای UCE اعلام می‌شود\&. .br پس از اتمام و تخلیهٔ تمامی کارهای جاری، GPU را بازنشانی کنید تا ظرفیت کامل خود را بازیابد\&. .PP.SS "نسخه سفت‌افزار GSP (GSP Firmware Version)" .PP نسخه سفت‌افزار GSP\&. این مقدار یک رشته الفبایی\-عددی است\&. .PP .SS "پی‌سی‌آی (PCI)" .PP اطلاعات پایه‌ای PCI برای دستگاه\&. برخی از این اطلاعات ممکن است با افزودن، حذف یا جابه‌جایی کارت‌ها در سیستم تغییر کند\&. برای تمام محصولات\&. .TP 15 \fBBus\fP شماره گذرگاه PCI، در مبنای شانزده (hex) .PP .RE .PP .TP 15 \fBDevice\fP شماره دستگاه PCI، در مبنای شانزده (hex) .PP .RE .PP .TP 15 \fBDomain\fP شماره دامنه PCI، در مبنای شانزده (hex) .PP .RE .PP .TP 15 \fBBase Classcode\fP کد کلاس پایه (Base classcode) پی‌سی‌آی، در مبنای شانزده (hex) .PP .RE .PP .TP 15 \fBSub Classcode\fP کد زیرکلاس (Sub classcode) پی‌سی‌آی، در مبنای شانزده (hex) .PP .RE .PP .TP 15 \fBDevice Id\fP شناسه دستگاه سازنده PCI، در مبنای شانزده (hex) .PP .RE .PP .TP 15 \fBSub System Id\fP شناسه زیرسیستم PCI، در مبنای شانزده (hex) .PP .RE .PP .TP 15 \fBBus Id\fP شناسه گذرگاه PCI به‌صورت "domain:bus:device\&.function"، در مبنای شانزده (hex) .PP .RE .PP .PP .SS "اطلاعات پیوند پردازنده گرافیکی (GPU Link information)" .PP نسل پیوند PCIe و عرض گذرگاه .TP 15 \fBCurrent\fP نسل و عرض کنونی پیوند\&. این مقادیر ممکن است در زمانی که پردازنده گرافیکی (GPU) در حال استفاده نیست کاهش یابند\&. .PP .RE .PP .TP 15 \fBMax\fP حداکثر نسل و عرض پیوند ممکن بر اساس این پردازنده گرافیکی و پیکربندی سیستم\&. برای نمونه، اگر GPU از نسل PCIe بالاتری نسبت به میزان پشتیبانی سیستم پشتیبانی کند، نسل PCIe سیستم گزارش می‌شود\&. .PP .RE .PP .PP .SS "تراشه پل (Bridge Chip)" .PP اطلاعات مربوط به تراشه پل (Bridge Chip) روی دستگاه\&. سفت‌افزار تراشه پل تنها روی بردهای خاصی وجود دارد و ممکن است برای برخی از بردهای چند GPU جدیدتر عبارت "N/A" را نمایش دهد\&. .TP 15 \fBType\fP نوع تراشه پل\&. در صورت عدم وجود، به‌صورت N/A گزارش می‌شود\&. .PP .RE .PP .TP 15 \fBFirmware Version\fP نسخه سفت‌افزار تراشه پل\&. در صورت عدم وجود، به‌صورت N/A گزارش می‌شود\&. .PP .RE .PP .PP .SS "تکرارها از زمان بازنشانی (Replays Since Reset)" .PP تعداد تکرارهای مجدد (replays) در PCIe از زمان بازنشانی\&. .PP .SS "سرریزهای شماره تکرار (Replay Number Rollovers)" .PP تعداد سرریزهای شماره تکرار مجدد در PCIe از زمان بازنشانی\&. سرریز شماره تکرار پس از ۴ بار تکرار متوالی رخ می‌دهد و منجر به آموزش مجدد پیوند (link retraining) می‌شود\&. .PP .SS "توان عملیاتی ارسال (Tx Throughput)" .PP توان عملیاتی ارسال با محوریت GPU از طریق گذرگاه PCIe بر حسب MB/s در طول ۲۰ میلی‌ثانیه گذشته\&. تنها در معماری‌های Maxwell و جدیدتر پشتیبانی می‌شود\&. .PP .SS "توان عملیاتی دریافت (Rx Throughput)" .PP توان عملیاتی دریافت با محوریت GPU از طریق گذرگاه PCIe بر حسب MB/s در طول ۲۰ میلی‌ثانیه گذشته\&. تنها در معماری‌های Maxwell و جدیدتر پشتیبانی می‌شود\&. .PP .SS "قابلیت‌های اتمیک (Atomic Caps)" .PP قابلیت‌های اتمیک PCIe برای عملیات خروجی/ورودی (outbound/inbound) پردازنده گرافیکی\&. .PP .SS "سرعت فن (Fan Speed)" .PP مقدار سرعت فن درصدی از حداکثر سرعت فن قابل تحمل از نظر نویز محصول است که در حال حاضر انتظار می‌رود فنِ دستگاه با آن سرعت بچرخد\&. این مقدار در موارد خاصی ممکن است از ۱۰۰٪ بیشتر شود\&. نکته: سرعت گزارش‌شده، سرعت مورد نظر (هدف) فن است\&. اگر فن به‌طور فیزیکی مسدود شده و قادر به چرخش نباشد، این خروجی با سرعت واقعی فن مطابقت نخواهد داشت\&. بسیاری از قطعات سرعت فن را گزارش نمی‌کنند زیرا برای خنک‌سازی به فن‌های محفظه/کیس اطراف متکی هستند\&. برای تمام محصولات مجزا با فن اختصاصی\&. .PP .SS "وضعیت عملکرد (Performance State)" .PP وضعیت عملکرد کنونی برای GPU\&. این وضعیت‌ها در بازه P0 (حداکثر عملکرد) تا P12 (حداقل عملکرد) قرار دارند\&. .PP .SS "دلایل رویدادهای کلاک (Clocks Event Reasons)" .PP اطلاعات مربوط به عواملی که بسامد کلاک‌ها (clocks) را کاهش می‌دهند را دریافت می‌کند\&. .PP اگر همه دلایل رویداد با مقدار "Not Active" بازگردانده شوند، به این معنی است که کلاک‌ها در بالاترین بسامد ممکن کار می‌کنند\&. .TP 15 \fBIdle\fP این گزینه منسوخ شده است و در نگارش‌های آینده CUDA حذف خواهد شد\&. هیچ باری روی GPU در حال اجرا نیست و کلاک‌ها به وضعیت Idle (بیکار) کاهش می‌یابند\&. .PP .RE .PP .TP 15 \fBApplication Clocks Setting\fP این گزینه منسوخ شده است و در نگارش‌های آینده CUDA حذف خواهد شد\&. کلاک‌های GPU با تنظیمات کلاک برنامه‌ها محدود شده‌اند\&. برای نمونه می‌توان آن را با دستور nvidia\-smi \-\-applications\-clocks= تغییر داد\&. .PP .RE .PP .TP 15 \fBSW Power Cap\fP الگوریتم نرم‌افزاری مقیاس‌بندی توان (SW Power Scaling) کلاک‌ها را به پایین‌تر از کلاک‌های درخواستی کاهش می‌دهد، زیرا GPU توان زیادی مصرف می‌کند\&. برای نمونه سقف توان نرم‌افزاری (SW power cap) را می‌توان با دستور nvidia\-smi \-\-power\-limit= تغییر داد\&. .PP .RE .PP .TP 15 \fBHW Slowdown\fP این گزینه در نگارش‌های آینده CUDA حذف خواهد شد\&. کندسازی سخت‌افزاری (HW Slowdown) فعال شده و کلاک‌های هسته را با ضریب ۲ یا بیشتر کاهش می‌دهد\&. اگر هر یک از HW Thermal Slowdown یا HW Power Brake فعال باشند، این گزینه نیز فعال می‌شود\&. .PP .RE .PP .TP 15 \fBHW Thermal Slowdown\fP کندسازی حرارتی سخت‌افزاری (HW Thermal Slowdown) به‌دلیل دمای بسیار بالا، کلاک‌های هسته را با ضریب ۲ یا بیشتر کاهش می‌دهد\&. .PP .RE .PP .TP 15 \fBHW Power Brake\fP اعلان ترمز توان خارجی (External Power Brake Assertion) فعال شده است (برای نمونه توسط منبع تغذیه سیستم)\&. .PP .RE .PP .TP 15 \fBSync Boost\fP این GPU به‌منظور به حداکثر رساندن کارایی در هر وات با nvidia\-smi یا DCGM به یک گروه Sync boost اضافه شده است\&. همه GPUها به فرکانسی که کندترین GPU به آن دست می‌یابد محدود خواهند شد\&. دلایل گلوگاه (throttle) را برای سایر GPUهای موجود در سیستم بررسی کنید تا ببینید چرا آن پردازنده‌ها این پردازنده را در کلاک‌های پایین‌تر نگه می‌دارند\&. .PP .RE .PP .TP 15 \fBSW Thermal Slowdown\fP الگوریتم نرم‌افزاری محدودیت حرارتی (SW Thermal capping) کلاک‌ها را به پایین‌تر از کلاک‌های درخواستی کاهش می‌دهد زیرا دمای GPU از حداکثر دمای مجاز کاری (Max Operating Temp) بالاتر است\&. .PP .RE .PP .TP 15 \fBDisplay Clock Setting\fP این فیلد در نگارش‌های آینده CUDA حذف خواهد شد\&. کلاک‌های GPU با تنظیمات کنونی کلاک‌های نمایشگر (Display clocks) محدود شده‌اند\&. تنها در دستگاه‌های Volta پشتیبانی می‌شود\&. .PP .RE .PP .PP.SS "شمارنده‌های دلایل رخداد کلاک (Clock Event Reasons Counters)" .PP شمارنده‌هایی بر حسب میکروثانیه، برای مدت‌زمانی که عوامل مختلف فرکانس کلاک‌ها را کاهش داده‌اند\&. .TP 15 \fBSW Power Capping\fP مدت‌زمانی که الگوریتم مقیاس‌بندی توان نرم‌افزاری (SW Power Scaling)، فرکانس کلاک‌ها را به دلیل مصرف بیش‌ازحد توان توسط GPU به کمتر از کلاک‌های درخواستی کاهش داده است\&. .PP .RE .PP .TP 15 \fBSync Boost Group\fP مدت‌زمانی که فرکانس کلاک این GPU کاهش یافته تا با حداقل کلاک ممکن در سراسر گروه تقویت همگام‌سازی (sync boost group) مطابقت پیدا کند\&. .PP .RE .PP .TP 15 \fBSW Thermal Slowdown\fP مدت‌زمانی که الگوریتم محدودسازی حرارتی نرم‌افزاری (SW Thermal capping)، به دلیل بالاتر بودن دمای GPU از حداکثر دمای کاری (Max Operating Temp)، فرکانس کلاک‌ها را به کمتر از کلاک‌های درخواستی کاهش داده است\&. .PP .RE .PP .TP 15 \fBHW Thermal Slowdown\fP مدت‌زمانی که کاهش سرعت حرارتی سخت‌افزاری (HW Thermal Slowdown) فعال شده و کلاک‌های هسته را به دلیل دمای بسیار بالا با ضریب ۲ یا بیشتر کاهش داده است\&. .PP .RE .PP .TP 15 \fBHW Power Braking\fP مدت‌زمانی که External Power Brake Assertion فعال شده است (برای نمونه توسط منبع تغذیهٔ سیستم)\&. .PP .RE .PP .PP .SS "حالت عملیات اسپارس (Sparse Operation Mode)" .PP پرچمی که نشان می‌دهد آیا sparse operation mode برای GPU فعال است یا خیر\&. مقدار آن یا "Enabled" است یا "Disabled"\&. در صورت عدم پشتیبانی، به صورت "N/A" گزارش می‌شود\&. .PP .SS "میزان مصرف حافظه FB (FB Memory Usage)" .PP اطلاعات حافظهٔ بافر فریم (FB) تعبیه‌شده بر روی برد\&. کل حافظهٔ گزارش‌شده می‌تواند تحت تأثیر وضعیت ECC قرار گیرد\&. اگر ECC بر کل حافظهٔ در دسترس تأثیر بگذارد، حافظه به دلیل بیت‌های توازن (parity) مورد نیاز، چند درصد کاهش می‌یابد\&. راه‌انداز همچنین ممکن است حتی بدون وجود کار فعال روی GPU، مقدار کمی از حافظه را برای مصارف داخلی رزرو کند\&. در سیستم‌هایی که GPUها گره‌های NUMA هستند، دقت میزان بهره‌وری حافظهٔ FB ارائه‌شده توسط nvidia-smi به سیستم حسابداری حافظهٔ سیستم‌عامل بستگی دارد\&. چرا که حافظهٔ FB به جای راه‌انداز GPU شرکت NVIDIA، توسط سیستم‌عامل مدیریت می‌شود\&. معمولاً جهت افزایش کارایی، صفحه‌های تخصیص‌یافته از حافظهٔ FB حتی پس از خاتمهٔ فرایند نیز آزاد نمی‌شوند\&. در سناریوهایی که سیستم‌عامل تحت فشار حافظه قرار دارد، ممکن است به استفاده از حافظهٔ FB متوسل شود\&. چنین اقداماتی می‌تواند به ناهماهنگی در دقت گزارش حافظه منجر شود\&. برای همهٔ محصولات\&. .TP 15 \fBTotal\fP اندازهٔ کل حافظهٔ FB\&. .PP .RE .PP .TP 15 \fBReserved\fP اندازهٔ رزروشدهٔ حافظهٔ FB\&. .PP .RE .PP .TP 15 \fBUsed\fP اندازهٔ مصرف‌شدهٔ حافظهٔ FB\&. .PP .RE .PP .TP 15 \fBFree\fP اندازهٔ دردسترس حافظهٔ FB\&. .PP .RE .PP .PP .SS "میزان مصرف حافظه BAR1 (BAR1 Memory Usage)" .PP از BAR1 برای نگاشت FB (حافظهٔ دستگاه) استفاده می‌شود تا بتواند به طور مستقیم توسط CPU یا دستگاه‌های شخص ثالث (به صورت همتا-به-همتا روی گذرگاه PCIe) در دسترس قرار گیرد\&. .TP 15 \fBTotal\fP اندازهٔ کل حافظهٔ BAR1\&. .PP .RE .PP .TP 15 \fBUsed\fP اندازهٔ مصرف‌شدهٔ حافظهٔ BAR1\&. .PP .RE .PP .TP 15 \fBFree\fP اندازهٔ دردسترس حافظهٔ BAR1\&. .PP .RE .PP .PP .SS "حالت محاسباتی (Compute Mode)" .PP پرچم حالت محاسباتی مشخص می‌کند که آیا برنامه‌های محاسباتی تکی یا چندگانه می‌توانند روی GPU اجرا شوند یا خیر\&. .PP مقدار "Default" به این معنی است که چندین کانتکست در هر دستگاه مجاز است\&. .PP مقدار "Exclusive Process" بدین معناست که تنها یک کانتکست در هر دستگاه مجاز است، که در یک زمان از طریق چندین رشته (thread) قابل استفاده است\&. .PP مقدار "Prohibited" بدین معناست که هیچ کانتکستی در هر دستگاه مجاز نیست (هیچ برنامهٔ محاسباتی اجرا نمی‌شود)\&. .PP حالت "EXCLUSIVE_PROCESS" در CUDA 4\&.0 اضافه شد\&. انتشار‌های قبلی CUDA تنها از یک حالت انحصاری پشتیبانی می‌کردند که معادل "EXCLUSIVE_THREAD" در CUDA 4\&.0 و پس از آن است\&. .PP برای همهٔ محصولات با قابلیت CUDA\&. .PP .SS "میزان استفاده (Utilization)" .PP نرخ‌های بهره‌وری میزان مشغول بودن هر GPU را در طول زمان گزارش می‌کنند، و می‌توانند برای تعیین میزان استفادهٔ یک برنامه از GPUهای سیستم استفاده شوند\&. نکته: در GPUهای با قابلیت MIG فعال، در حال حاضر پرس‌وجو از میزان بهره‌وری encoder، decoder، jpeg، ofa، gpu و memory پشتیبانی نمی‌شود\&. .PP نکته: در طول مقداردهی اولیهٔ راه‌انداز هنگامی که ECC فعال است، ممکن است مقادیر بالایی برای بهره‌وری GPU و Memory مشاهده شود\&. این امر ناشی از مکانیزم پاک‌سازی حافظهٔ ECC (ECC Memory Scrubbing) است که در زمان مقداردهی اولیهٔ راه‌انداز انجام می‌شود\&. .TP 15 \fBGPU\fP درصد زمانی در طول دورهٔ نمونه‌برداری گذشته که در آن یک یا چند کرنل روی GPU در حال اجرا بوده‌اند\&. دورهٔ نمونه‌برداری ممکن است بسته به محصول بین ۱ ثانیه تا ۱/۶ ثانیه باشد\&. .PP .RE .PP .TP 15 \fBMemory\fP درصد زمانی در طول دورهٔ نمونه‌برداری گذشته که در آن حافظهٔ سراسری (دستگاه) در حال خوانده‌شدن یا نوشته‌شدن بوده است\&. دورهٔ نمونه‌برداری ممکن است بسته به محصول بین ۱ ثانیه تا ۱/۶ ثانیه باشد\&. .PP .RE .PP .TP 15 \fBEncoder\fP درصد زمانی در طول دورهٔ نمونه‌برداری گذشته که رمزگذار ویدیویی GPU در حال استفاده بوده است\&. نرخ نمونه‌برداری متغیر است و می‌توان آن را مستقیماً از طریق رابط برنامه‌نویسی nvmlDeviceGetEncoderUtilization() به دست آورد\&. .PP .RE .PP .TP 15 \fBDecoder\fP درصد زمانی در طول دورهٔ نمونه‌برداری گذشته که رمزگشای ویدیویی GPU در حال استفاده بوده است\&. نرخ نمونه‌برداری متغیر است و می‌توان آن را مستقیماً از طریق رابط برنامه‌نویسی nvmlDeviceGetDecoderUtilization() به دست آورد\&. .PP .RE .PP .TP 15 \fBJPEG\fP درصد زمانی در طول دورهٔ نمونه‌برداری گذشته که رمزگشای JPEG مربوط به GPU در حال استفاده بوده است\&. نرخ نمونه‌برداری متغیر است و می‌توان آن را مستقیماً از طریق رابط برنامه‌نویسی nvmlDeviceGetJpgUtilization() به دست آورد\&. .PP .RE .PP .TP 15 \fBOFA\fP درصد زمانی در طول دورهٔ نمونه‌برداری گذشته که OFA (شتاب‌دهندهٔ شار نوری) مربوط به GPU در حال استفاده بوده است\&. نرخ نمونه‌برداری متغیر است و می‌توان آن را مستقیماً از طریق رابط برنامه‌نویسی nvmlDeviceGetOfaUtilization() به دست آورد\&. .PP .RE .PP .PP.SS "آمار رمزگذار (Encoder Stats)" .PP بخش آمار رمزگذار (Encoder Stats)، تعداد نشست‌های فعال رمزگذار را به همراه میانگین فریم بر ثانیه (FPS) و میانگین زمان تأخیر (به میکروثانیه) برای تمام این نشست‌های فعال روی این دستگاه گزارش می‌کند\&. .TP 15 \fBActive Sessions\fP تعداد کل نشست‌های فعال رمزگذار روی این دستگاه\&. .PP .RE .PP .TP 15 \fBAverage FPS\fP میانگین فریم بر ثانیه (FPS) تمام نشست‌های فعال رمزگذار روی این دستگاه\&. .PP .RE .PP .TP 15 \fBAverage Latency\fP میانگین زمان تأخیر به میکروثانیه برای تمام نشست‌های فعال رمزگذار روی این دستگاه\&. .PP .RE .PP .PP .SS "حالت رمزنگاری DRAM (DRAM Encryption Mode)" .PP پرچمی که مشخص می‌کند آیا پشتیبانی از رمزنگاری DRAM فعال است یا خیر\&. می‌تواند "Enabled" یا "Disabled" باشد\&. تغییر در حالت رمزنگاری DRAM نیازمند راه‌اندازی مجدد سیستم است\&. نیازمند شیء Inforom ECC است\&. .TP 15 \fBCurrent\fP حالت رمزنگاری DRAM که در حال حاضر GPU تحت آن کار می‌کند\&. .PP .RE .PP .TP 15 \fBPending\fP حالت رمزنگاری DRAM که پس از راه‌اندازی مجدد بعدی، GPU تحت آن کار خواهد کرد\&. .PP .RE .PP .PP .SS "حالت ECC (ECC Mode)" .PP پرچمی که مشخص می‌کند آیا پشتیبانی از ECC فعال است یا خیر\&. می‌تواند "Enabled" یا "Disabled" باشد\&. تغییر در حالت ECC نیازمند راه‌اندازی مجدد سیستم است\&. به شیء Inforom ECC نسخه 1\&.0 یا بالاتر نیاز دارد\&. .TP 15 \fBCurrent\fP حالت ECC که در حال حاضر GPU تحت آن کار می‌کند\&. .PP .RE .PP .TP 15 \fBPending\fP حالت ECC که پس از راه‌اندازی مجدد بعدی، GPU تحت آن کار خواهد کرد\&. .PP .RE .PP .PP .SS "خطاهای ECC (ECC Errors)" .PP پردازنده‌های گرافیکی NVIDIA می‌توانند تعداد خطاها را برای انواع مختلف خطاهای ECC ارائه دهند\&. برخی از خطاهای ECC به صورت تک‌بیتی یا دو‌بیتی هستند؛ خطاهای تک‌بیتی تصحیح می‌شوند و خطاهای دو‌بیتی غیرقابل‌تصحیح هستند\&. خطاهای حافظه بافت (Texture memory) ممکن است از طریق ارسال مجدد قابل تصحیح باشند یا در صورت شکست ارسال مجدد، غیرقابل‌تصحیح باشند\&. این خطاها در دو بازه زمانی (فرار یا volatile، و تجمعی یا aggregate) ارائه می‌شوند\&. خطاهای تک‌بیتی ECC به‌طور خودکار توسط سخت‌افزار تصحیح می‌شوند و به خرابی داده منجر نخواهند شد\&. خطاهای دو‌بیتی شناسایی می‌شوند اما تصحیح نمی‌شوند\&. لطفاً برای اطلاعات بیشتر پیرامون رفتار برنامه‌های محاسباتی هنگام وقوع خطاهای دو‌بیتی، به مستندات ECC در وب مراجعه کنید\&. شمارنده‌های خطای فرار تعداد خطاهای شناسایی‌شده از زمان آخرین بارگذاری درایور را دنبال می‌کنند\&. شمارش خطاهای تجمعی به‌طور نامحدود پایدار می‌ماند و در نتیجه به عنوان شمارنده طول عمر عمل می‌کند\&. .PP نکته‌ای درباره شمارش‌های فرار: در Windows این شمارش یک بار به ازای هر راه‌اندازی است\&. در Linux ممکن است با تواتر بیشتری رخ دهد\&. در Linux درایور در صورتی که هیچ کلاینت فعالی وجود نداشته باشد، تخلیه می‌شود\&. بنابراین، اگر حالت persistence فعال باشد یا همواره یک کلاینت فعال درایور (مانند X11) وجود داشته باشد، در Linux نیز رفتار به‌ازای هر راه‌اندازی دیده می‌شود\&. در غیر این صورت، شمارش‌های فرار با هر بار اجرای یک برنامه محاسباتی بازنشانی می‌شوند\&. .PP محصولات پیش از معماری Volta در سری‌های Tesla و Quadro می‌توانند تعداد کل خطاهای ECC و همچنین تفکیک خطاها را بر اساس مکان آن‌ها روی تراشه نمایش دهند\&. مکان‌ها در زیر شرح داده شده‌اند\&. داده‌های مبتنی بر مکان برای شمارش‌های خطای تجمعی به شیء Inforom ECC نسخه 2\&.0 نیاز دارند\&. سایر شمارش‌های ECC نیازمند شیء ECC نسخه 1\&.0 هستند\&. .TP 15 \fBDevice Memory\fP خطاهای شناسایی‌شده در حافظه سراسری دستگاه\&. .PP .RE .PP .TP 15 \fBRegister File\fP خطاهای شناسایی‌شده در حافظه ثبات‌ها (Register File)\&. .PP .RE .PP .TP 15 \fBL1 Cache\fP خطاهای شناسایی‌شده در حافظه نهان L1\&. .PP .RE .PP .TP 15 \fBL2 Cache\fP خطاهای شناسایی‌شده در حافظه نهان L2\&. .PP .RE .PP .TP 15 \fBTexture Memory\fP خطاهای توازن (Parity) شناسایی‌شده در حافظه بافت\&. .PP .RE .PP .TP 15 \fBTotal\fP مجموع خطاهای شناسایی‌شده در سراسر تراشه\&. مجموع مقادیر \fBDevice Memory\fP، \fBRegister File\fP، \fBL1 Cache\fP، \fBL2 Cache\fP و \fBTexture Memory\fP\&. .PP .RE .PP .PP در معماری Turing خروجی به این صورت است: .TP 15 \fBSRAM Correctable\fP تعداد خطاهای قابل‌تصحیح شناسایی‌شده در هر یک از SRAMها\&. .PP .RE .PP .TP 15 \fBSRAM Uncorrectable\fP تعداد خطاهای غیرقابل‌تصحیح شناسایی‌شده در هر یک از SRAMها\&. .PP .RE .PP .TP 15 \fBDRAM Correctable\fP تعداد خطاهای قابل‌تصحیح شناسایی‌شده در DRAM\&. .PP .RE .PP .TP 15 \fBDRAM Uncorrectable\fP تعداد خطاهای غیرقابل‌تصحیح شناسایی‌شده در DRAM\&. .PP .RE .PP .PP در معماری +Ampere دسته‌بندی خطاهای SRAM گسترش یافته است\&. خطاهای SRAM اکنون بسته به این که کدام واحد با خطا مواجه شده است، به عنوان خطای توازن (Parity) یا SEC-DED (تصحیح خطای تک‌بیتی/شناسایی خطای دو‌بیتی) دسته‌بندی می‌شوند\&. یک نمودار آماری (هیستوگرام) اضافه شده است که مشخص می‌کند کدام واحد با خطای SRAM مواجه شده است\&. علاوه بر این، پرچمی اضافه شده است که نشان می‌دهد آیا از آستانه مجاز برای SRAM مشخص عبور شده است یا خیر\&. .TP 15 \fBSRAM Uncorrectable Parity\fP تعداد خطاهای غیرقابل‌تصحیح شناسایی‌شده در SRAMهایی که دارای حفاظت توازن (Parity) هستند\&. .PP .RE .PP .TP 15 \fBSRAM Uncorrectable SEC-DED\fP تعداد خطاهای غیرقابل‌تصحیح شناسایی‌شده در SRAMهایی که دارای حفاظت SEC-DED هستند\&. .PP .RE .PP .TP 15 \fBAggregate Uncorrectable SRAM Sources\fP جزئیات مربوط به منابع خطاهای غیرقابل‌تصحیح تجمعی SRAM\&. .PP .RE .PP .TP 15 \fBSRAM L2\fP خطاهایی که در حافظه نهان L2 رخ داده‌اند\&. .PP .RE .PP .TP 15 \fBSRAM SM\fP خطاهایی که در SM رخ داده‌اند\&. .PP .RE .PP .TP 15 \fBSRAM Microcontroller\fP خطاهایی که در یک ریزکنترل‌گر (PMU/GSP و غیره) رخ داده‌اند\&. .PP .RE .PP .TP 15 \fBSRAM PCIE\fP خطاهایی که در هر یک از واحدهای مرتبط با PCIE رخ داده‌اند\&. .PP .RE .PP .TP 15 \fBSRAM Other\fP خطاهایی که در هر بخش دیگری غیر از موارد ذکرشده در بالا رخ داده‌اند\&. .PP .RE .PP .PP اگر یکی از پرچم‌های ترمیم در حالت تعلیق (Pending) است، اقدام GPU Recovery را بررسی کرده و مراحل مناسب را طی کنید\&. .TP 15 \fBChannel Repair Pending\fP نشان می‌دهد که آیا ترمیم Channel در حالت تعلیق است یا خیر\&. .PP .RE .PP .TP 15 \fBTPC Repair Pending\fP نشان می‌دهد که آیا ترمیم TPC در حالت تعلیق است یا خیر\&. .PP .RE .PP .TP 15 \fBUnrepairable Memory\fP نشان می‌دهد که آیا حافظه غیرقابل‌ترمیمی وجود دارد یا خیر\&. .PP .RE .PP .PP.SS "بازنشستگی صفحه (Page Retirement)" .PP پردازنده‌های گرافیکی NVIDIA می‌توانند صفحات حافظه دستگاه GPU را هنگامی که غیرقابل‌اطمینان می‌شوند بازنشسته کنند\&. این وضعیت می‌تواند زمانی رخ دهد که چندین خطای ECC تک‌بیتی (single bit) برای یک صفحه رخ دهد، یا هنگام وقوع یک خطای ECC دوبیتی (double bit)\&. هنگامی که یک صفحه بازنشسته می‌شود، درایور NVIDIA آن را پنهان می‌کند تا هیچ تخصیص حافظه‌ای از سوی درایور یا برنامه‌ها نتواند به آن دسترسی داشته باشد\&. .PP \fBDouble Bit ECC\fP تعداد صفحات حافظه دستگاه GPU که به دلیل خطای ECC دوبیتی بازنشسته شده‌اند\&. .PP \fBSingle Bit ECC\fP تعداد صفحات حافظه دستگاه GPU که به دلیل خطاهای چندگانه ECC تک‌بیتی بازنشسته شده‌اند\&. .PP \fBPending\fP بررسی می‌کند که آیا صفحاتی از حافظه دستگاه GPU در راه‌اندازی مجدد بعدی در انتظار قرار گرفتن در لیست سیاه (blacklist) هستند یا خیر\&. صفحاتی که بازنشسته شده‌اند اما هنوز در لیست سیاه قرار نگرفته‌اند، همچنان می‌توانند تخصیص داده شوند و ممکن است باعث بروز مشکلات بیشتر در پایداری و قابلیت‌اطمینان شوند\&. .PP .SS "نگاشت مجدد سطر (Row Remapper)" .PP پردازنده‌های گرافیکی NVIDIA می‌توانند سطرهای حافظه دستگاه GPU را در صورتی که غیرقابل‌اطمینان شوند، مجدداً نگاشت کنند\&. این وضعیت می‌تواند زمانی رخ دهد که یک خطای ECC غیرقابل‌تصحیح منفرد یا چندین خطای ECC قابل‌تصحیح روی همان سطر رخ دهد\&. هنگامی که یک سطر مجدداً نگاشت می‌شود، درایور NVIDIA سطر معیوب را به یک سطر رزروشده بازنگاشت می‌کند\&. تمام دسترسی‌های بعدی به این سطر، به‌جای سطر معیوب به سطر رزروشده هدایت خواهند شد\&. این ویژگی در Ampere+ در دسترس است\&. .PP \fBCorrectable Error\fP تعداد نگاشت‌های مجدد فعال سطر به دلیل خطاهای ECC قابل‌تصحیح\&. .PP \fBInactive Correctable Error\fP تعداد نگاشت‌های مجدد غیرفعال و قابل‌تصحیح سطر به دلیل نگاشت‌های مجدد بانک یا تعمیرات کانال\&. .PP \fBUncorrectable Error\fP تعداد نگاشت‌های مجدد فعال سطر به دلیل خطاهای ECC غیرقابل‌تصحیح\&. .PP \fBInactive Uncorrectable Error\fP تعداد نگاشت‌های مجدد غیرفعال و غیرقابل‌تصحیح سطر به دلیل نگاشت‌های مجدد بانک یا تعمیرات کانال\&. .PP \fBPending\fP نشان می‌دهد که آیا سطری در انتظار نگاشت مجدد است یا خیر\&. برای اعمال نگاشت مجدد، GPU باید بازنشانی (reset) شود\&. .PP \fBRemapping Failure Occurred\fP نشان می‌دهد که آیا نگاشت مجدد سطر در گذشته با شکست مواجه شده است یا خیر\&. .PP \fBBank Remap Availability Histogram\fP هر بانک حافظه تعداد مشخصی سطر رزروشده دارد که می‌توانند برای نگاشت مجدد سطر استفاده شوند\&. این هیستوگرام، میزان در دسترس بودن نگاشت مجدد هر بانک را به دسته‌های Maximum، High، Partial، Low و None طبقه‌بندی می‌کند\&. در دسترس بودن Maximum به این معنی است که تمام سطرهای رزروشده برای نگاشت مجدد در دسترس هستند، در حالی که None به این معنی است که هیچ سطر رزروشده‌ای موجود نیست\&. نگاشت‌های مجدد سطرهای قابل‌تصحیح در هیستوگرامِ در دسترس بودن محاسبه نمی‌شوند، زیرا می‌توانند توسط نگاشت‌های مجدد سطرهای غیرقابل‌تصحیح جایگزین و بیرون رانده شوند\&. نگاشت‌های مجدد غیرفعال سطر نیز به حساب نمی‌آیند، زیرا در دسترس بودن نگاشت مجدد از طریق نگاشت مجدد بانک یا تعمیر کانال بازیابی می‌شود\&. .PP .SS "دما (Temperature)" .PP خوانش‌ها از حسگرهای دمای روی برد\&. تمامی مقادیر خوانده‌شده بر حسب درجه سانتی‌گراد (°C) هستند\&. همه محصولات از تمام انواع خوانش دما پشتیبانی نمی‌کنند\&. به‌ویژه محصولاتی با ضریب‌های شکل ماژول (module form factors) که به فن‌های کیس یا خنک‌کننده غیرفعال (passive) متکی هستند، معمولاً خوانش‌های دما را ارائه نمی‌دهند\&. برای اطلاع از محدودیت‌ها به موارد زیر مراجعه کنید\&. .PP T\&.Limit: حسگر T\&.Limit حاشیه فعلی تا حداکثر دمای کاری را بر حسب درجه سانتی‌گراد اندازه‌گیری می‌کند\&. بنابراین، یک خوانش دمای مطلق نیست، بلکه یک اندازه‌گیری نسبی است\&. .PP همه محصولات از خوانش‌های حسگر T\&.Limit پشتیبانی نمی‌کنند\&. .PP در صورت پشتیبانی، nvidia-smi دمای فعلی T\&.Limit را به عنوان یک مقدار علامت‌دار که به صورت معکوس شمارش می‌شود گزارش می‌کند\&. دمای T\&.Limit برابر با 0 درجه سانتی‌گراد یا کمتر نشان می‌دهد که GPU ممکن است بسامد کاری (clock) خود را بر اساس شرایط حرارتی بهینه‌سازی کند\&. علاوه بر این، در صورت پشتیبانی از حسگر T\&.Limit، آستانه‌های دمایی موجود نیز به‌جای اندازه‌گیری‌های مطلق، به صورت نسبی با T\&.Limit (موارد زیر را ببینید) گزارش می‌شوند\&. .TP 15 \fBGPU Current Temp\fP دمای هسته GPU\&. برای تمامی محصولات مجزا (discrete) و کلاس S-class\&. .PP .RE .PP .TP 15 \fBGPU Current T\&.Limit Temp\fP حاشیه فعلی بر حسب درجه سانتی‌گراد از حداکثر دمای کاری GPU\&. .PP .RE .PP .TP 15 \fBGPU Shutdown Temp\fP دمایی که در آن GPU خاموش خواهد شد\&. .PP .RE .PP .TP 15 \fBGPU Shutdown T\&.Limit Temp Specification\fP دمای T\&.Limit که پایین‌تر از آن ممکن است GPU خاموش شود\&. از آنجا که خاموش شدن فقط می‌تواند با حداکثر دمای GPU فعال شود، ممکن است مقدار فعلی T\&.Limit از این آستانه منفی‌تر باشد\&. .PP .RE .PP .TP 15 \fBGPU Slowdown Temp\fP دمایی که در آن سخت‌افزار GPU به منظور خنک شدن، شروع به بهینه‌سازی کلاک‌ها به دلیل شرایط حرارتی می‌کند\&. .PP .RE .PP .TP 15 \fBGPU Slowdown T\&.Limit Temp Specification\fP دمای T\&.Limit که در آن یا پایین‌تر از آن، سخت‌افزار GPU ممکن است کلاک‌های خود را با توجه به شرایط حرارتی بهینه‌سازی کند\&. از آنجا که این تنظیم کلاک تنها می‌تواند با حداکثر دمای GPU تحریک شود، ممکن است مقدار فعلی T\&.Limit منفی‌تر از این آستانه باشد\&. .PP .RE .PP .TP 15 \fBGPU Max Operating Temp\fP دمایی که در آن نرم‌افزار GPU کلاک خود را برای شرایط حرارتی بهینه‌سازی می‌کند\&. .PP .RE .PP .TP 15 \fBGPU Max Operating T\&.Limit Temp Specification\fP دمای T\&.Limit که پایین‌تر از آن، نرم‌افزار GPU کلاک خود را برای شرایط حرارتی بهینه‌سازی می‌کند\&. .PP .RE .PP .TP 15 \fBGPU Target Temperature Specification\fP دمای هدف فعلی برای GPU، بر حسب درجه سانتی‌گراد\&. این دمایی است که GPU در صورت پشتیبانی، تلاش می‌کند تحت بار کاری حفظ کند\&. دمای هدف در دستگاه‌های پشتیبانی‌شده با استفاده از گزینه‌های nvidia-smi مانند \fC-gtt\fP یا \fC--gpu-target-temp\fP توسط کاربر قابل پیکربندی است\&. در همه دستگاه‌ها پشتیبانی نمی‌شود\&. .PP .RE .PP .TP 15 \fBMemory Current Temp\fP دمای فعلی حافظه GPU\&. تنها در دستگاه‌های پشتیبانی‌شده در دسترس است\&. .PP .RE .PP .TP 15 \fBMemory Max Operating T\&.Limit Temp Specification\fP دمایی که در آن نرم‌افزار GPU کلاک‌های حافظه خود را برای شرایط حرارتی بهینه‌سازی می‌کند\&. تنها در دستگاه‌های پشتیبانی‌شده در دسترس است\&. .PP .RE .PP .PP .SS "خوانش‌های توان پردازنده گرافیکی (GPU Power Readings)" .PP خوانش‌های توان به درک مصرف توان فعلی GPU و عوامل مؤثر بر آن کمک می‌کنند\&. هنگامی که مدیریت توان فعال است، GPU مصرف توان زیر بار کاری را با دستکاری وضعیت عملکرد فعلی محدود می‌کند تا در یک محدوده توان از پیش تعریف‌شده (power envelope) قرار گیرد\&. برای محدودیت‌های در دسترس بودن به موارد زیر مراجعه کنید\&. .TP 15 \fBAverage Power Draw\fP میانگین توان مصرفی کل برد در یک ثانیه گذشته، بر حسب وات\&. فقط در دستگاه‌های Ampere (به جز GA100) یا جدیدتر پشتیبانی می‌شود\&. .PP .RE .PP .TP 15 \fBInstantaneous Power Draw\fP آخرین توان مصرفی اندازه‌گیری‌شده برای کل برد، بر حسب وات\&. .PP .RE .PP .TP 15 \fBGPU Ceiling Power Limit\fP سقف محدودیت توان GPU، حداکثر توانی را که GPU می‌تواند مصرف کند تعیین می‌کند\&. .PP .RE .PP .PP .RS 4 .IP "\(bu" 2 Current Power Limit \- سقف محدودیت توان فعلی GPU که توسط نرم‌افزارهایی مانند nvidia-smi درخواست شده است، بر حسب وات\&. .IP "\(bu" 2 Requested Power Limit \- سقف محدودیت توان GPU که در حال حاضر توسط الگوریتم مدیریت توان اعمال شده است، بر حسب وات\&. .IP "\(bu" 2 Default Power Limit \- سقف محدودیت توان پیش‌فرض GPU، بر حسب وات\&. .PP .PP .RE .PP .TP 15 \fBGPU Base Power\fP تنظیم توان پایه GPU حداکثر توانی را که GPU می‌تواند بدون هدایت توان در دسترس از قطعه‌ای دیگر (مانند یک CPU پشتیبانی‌شده NVIDIA) مصرف کند، تعیین می‌کند\&. .PP .RE .PP .PP .RS 4 .IP "\(bu" 2 Current Base Power \- تنظیم توان پایه فعلی GPU که توسط نرم‌افزارهایی مانند nvidia-smi درخواست شده است، بر حسب وات\&. .IP "\(bu" 2 Requested Base Power \- تنظیم توان پایه GPU که در حال حاضر توسط الگوریتم مدیریت توان اعمال شده است، بر حسب وات\&. .IP "\(bu" 2 Default Base Power \- تنظیم توان پایه پیش‌فرض GPU، بر حسب وات\&. .PP .PP .RE .PP .TP 15 \fBMin Power Limit\fP حداقل مقداری بر حسب وات که محدودیت توان می‌تواند روی آن تنظیم شود\&. .PP .RE .PP .TP 15 \fBMax Power Limit\fP حداکثر مقداری بر حسب وات که محدودیت توان می‌تواند روی آن تنظیم شود\&. .PP .RE .PP .PP.SS "خوانش‌های توان ماژول (Module Power Readings)" .PP خوانش‌های توان به درک میزان مصرف کنونی توان ماژول و عوامل مؤثر بر آن کمک می‌کنند\&. یک ماژول شامل GPU به‌همراه پردازندهٔ پشتیبانی‌شدهٔ NVIDIA و سایر قطعات مصرف‌کنندهٔ توان است\&. هنگامی که مدیریت توان فعال باشد، ماژول با دستکاری وضعیت عملکردی فعلی، توان مصرفی زیر بار را محدود می‌کند تا درون یک محدودهٔ توان از پیش تعریف‌شده (power envelope) قرار گیرد\&. این قابلیت در محصولات مراکز داده با معماری Hopper و جدیدتر پشتیبانی می‌شود\&. .TP 15 \fBAverage Power Draw (میانگین توان مصرفی)\fP میانگین توان مصرفی کل ماژول در یک ثانیهٔ گذشته، به وات\&. .PP .RE .PP .TP 15 \fBInstantaneous Power Draw (توان مصرفی لحظه‌ای)\fP آخرین توان مصرفی اندازه‌گیری‌شده برای کل ماژول، به وات\&. .PP .RE .PP .TP 15 \fBRequested Power Limit (حد توان درخواستی)\fP حد توان درخواستی توسط نرم‌افزار، به وات، برای کل ماژول\&. توسط نرم‌افزارهایی مانند nvidia-smi تعیین می‌شود\&. حد توان را می‌توان با استفاده از سوئیچ‌های -pl یا --power-limit= همراه با -s/--scope=1 تنظیم کرد\&. .PP .RE .PP .TP 15 \fBEnforced Power Limit (حد توان اعمال‌شده)\fP سقف توان الگوریتم مدیریت توان، به وات\&. توان مصرفی کل ماژول توسط الگوریتم مدیریت توان به‌گونه‌ای تنظیم و کنترل می‌شود که زیر این مقدار باقی بماند\&. این حد، کمینهٔ حدود مختلف مانند حد نرم‌افزاری ذکرشده در بالا است\&. .PP .RE .PP .TP 15 \fBDefault Power Limit (حد توان پیش‌فرض)\fP سقف توان پیش‌فرض در الگوریتم مدیریت توان، به وات\&. حد توان ماژول پس از تخلیهٔ درایور (driver unload) به حد توان پیش‌فرض بازگردانده خواهد شد\&. .PP .RE .PP .TP 15 \fBMin Power Limit (حداقل حد توان)\fP حداقل مقداری (به وات) که می‌توان حد توان ماژول را روی آن تنظیم کرد\&. .PP .RE .PP .TP 15 \fBMax Power Limit (حداکثر حد توان)\fP حداکثر مقداری (به وات) که می‌توان حد توان ماژول را روی آن تنظیم کرد\&. .PP .RE .PP .PP .SS "خوانش‌های توان حافظه گرافیکی (GPU Memory Power Readings)" .PP اطلاعات مربوط به توان مصرفی حافظهٔ GPU\&. .TP 15 \fBAverage Power Draw (میانگین توان مصرفی)\fP میانگین توان مصرفی زیرسیستم حافظهٔ GPU در طول یک ثانیهٔ گذشته، به وات\&. .PP .RE .PP .TP 15 \fBInstantaneous Power Draw (توان مصرفی لحظه‌ای)\fP آخرین توان مصرفی اندازه‌گیری‌شده برای زیرسیستم حافظهٔ GPU، به وات\&. .PP .RE .PP .PP .SS "هموارسازی توان (Power Smoothing)" .PP تعاریف مرتبط با هموارسازی توان (Power Smoothing) و مقادیر تنظیم‌شدهٔ فعلی\&. این ویژگی به کاربران امکان می‌دهد تا پارامترهای توان را تنظیم کنند تا نوسانات توان در محیط‌های بزرگ مراکز داده به حداقل برسد\&. .TP 15 \fBEnabled (فعال)\fP در صورت فعال بودن این ویژگی مقدار آن "Yes" و در صورت غیرفعال بودن "No" است\&. .PP .RE .PP .TP 15 \fBDelayed Power Smoothing Supported (پشتیبانی از هموارسازی توان با تأخیر)\fP در صورت پشتیبانی از ویژگی Delayed Power Smoothing مقدار آن "Yes" و در صورت عدم پشتیبانی "No" است\&. .PP .RE .PP .TP 15 \fBPrivilege Level (سطح دسترسی)\fP سطح دسترسی فعلی کاربر\&. مقدار آن 0، 1 یا 2 است\&. توجه داشته باشید که هر چه سطح دسترسی بالاتر باشد، کاربر به اطلاعات بیشتری دسترسی خواهد داشت\&. .PP .RE .PP .TP 15 \fBImmediate Ramp Down (کاهش فوری توان)\fP مقادیر آن "Enabled" یا "Disabled" است\&. مشخص می‌کند که آیا مقدار پسماند کاهش توان (ramp down hysteresis) اعمال می‌شود (در صورت فعال بودن) یا نادیده گرفته می‌شود (در صورت غیرفعال بودن)\&. .PP .RE .PP .TP 15 \fBCurrent TMP (توان کل ماژول فعلی)\fP آخرین مقدار خوانده‌شدهٔ توان کل ماژول (Total Module Power)، به وات\&. .PP .RE .PP .TP 15 \fBCurrent TMP FLoor (کف توان کل ماژول فعلی)\fP آخرین مقدار خوانده‌شدهٔ کف توان کل ماژول (Total Module Power floor)، به وات\&. .PP .RE .PP .TP 15 \fBMax % TMP Floor (حداکثر درصد کف TMP)\fP بالاترین مقدار درصدی که می‌توان Percent TMP Floor را روی آن تنظیم کرد\&. .PP .RE .PP .TP 15 \fBMin % TMP Floor (حداقل درصد کف TMP)\fP پایین‌ترین مقدار درصدی که می‌توان Percent TMP Floor را روی آن تنظیم کرد\&. .PP .RE .PP .TP 15 \fBHW Lifetime % Remaining (درصد عمر باقی‌مانده سخت‌افزار)\fP با استفاده از این ویژگی، مدارهای هدایت‌کنندهٔ آن مستهلک می‌شوند\&. این مقدار درصد طول عمر باقی‌ماندهٔ این سخت‌افزار را نشان می‌دهد\&. .PP .RE .PP .TP 15 \fBCurrent Primary Power Floor (کف توان اولیه فعلی)\fP مقدار فعلی کف توان اولیه، به وات\&. این مقدار از محاسبهٔ TMP Ceiling * (% TMP FLoor value) به‌دست می‌آید\&. .PP .RE .PP .TP 15 \fBCurrent Secondary Power Floor (کف توان ثانویه فعلی)\fP مقدار فعلی کف توان ثانویه، به وات\&. این کف توانی است که در دوره‌های بار کاری فعال روی GPU، در زمانی که primary floor activation window multiplier روی مقداری غیر از صفر تنظیم شده باشد، اعمال می‌شود\&. .PP .RE .PP .TP 15 \fBMin Primary Floor Activation Offset (حداقل آفست فعال‌سازی کف اولیه)\fP حداقل آفست فعال‌سازی کف اولیهٔ پذیرفته‌شده توسط درایور، به وات\&. این یک فیلد ایستا (static) است\&. .PP .RE .PP .TP 15 \fBMin Primary Floor Activation Point (حداقل نقطه فعال‌سازی کف اولیه)\fP حداقل مقدار خام و مطلقی (به وات) که درایور برای جابه‌جایی میان کف اولیه و ثانویه استفاده می‌کند\&. این نقطه به‌صورت 'secondary power floor + primary floor activation offset' محاسبه می‌شود و سپس مقدار محاسبه‌شده در زمان اجرا توسط درایور به 'min primary floor activation point' محدود می‌شود\&. از این مقدار برای جلوگیری از پایین آمدن تصادفی و بیش از حد نقطهٔ جابه‌جایی استفاده می‌شود\&. .PP .RE .PP .TP 15 \fBWindow Multiplier (ضریب پنجره)\fP واحد ضریب مشخص‌شده به میلی‌ثانیه (ms) برای سایر ضریب‌های موجود در نمایه (primary floor activation window multiplier و primary floor target window multiplier)\&. این یک فیلد ایستا (static) است\&. .PP .RE .PP .TP 15 \fBNumber of Preset Profiles (تعداد نمایه‌های پیش‌فرض)\fP این مقدار، تعداد کل نمایه‌های از پیش تنظیم‌شدهٔ (Preset Profiles) پشتیبانی‌شده است\&. .PP .RE .PP .PP.SS "پروفایل کنونی (Current Profile)" .PP مقادیر مربوط به پروفایل پیش‌تنظیم هموارسازی توان (power smoothing) که در حال حاضر فعال است\&. .TP 15 **% TMP Floor** درصد سقف TMP (TMP Ceiling) که برای تعیین کف TMP (TMP floor) برای پروفایل پیش‌تنظیم فعال کنونی استفاده می‌شود\&. برای مثال، اگر حداکثر TMP برابر با 1000 W باشد و % TMP floor برابر با 50% باشد، آنگاه حداقل مقدار TMP برابر با 500 W خواهد بود\&. این مقدار در بازه [Min % TMP Floor, Max % TMP Floor] قرار دارد\&. .PP .RE .PP .TP 15 \fBRamp Up Rate\fP نرخ افزایش تدریجی (ramp up rate) بر حسب mW/s برای پروفایل پیش‌تنظیم فعال کنونی\&. .PP .RE .PP .TP 15 \fBRamp Down Rate\fP نرخ کاهش تدریجی (ramp down rate) بر حسب mW/s برای پروفایل پیش‌تنظیم فعال کنونی\&. .PP .RE .PP .TP 15 \fBRamp Down Hysteresis\fP مقدار هیسترزیس کاهش تدریجی (ramp down hysteresis) بر حسب میلی‌ثانیه (ms) برای پروفایل پیش‌تنظیم فعال کنونی\&. .PP .RE .PP .TP 15 \fBSecondary Power Floor\fP کف توان ثانویه بر حسب وات برای پروفایل پیش‌تنظیم فعال کنونی\&. این کف توانی است که در طول دوره‌های بار کاری فعال روی GPU، هنگامی که ضریب پنجره فعال‌سازی کف اولیه روی مقداری غیر از صفر تنظیم شده باشد، اعمال خواهد شد\&. .PP .RE .PP .TP 15 \fBPrimary Floor Activation Window Multiplier\fP ضریب زمانی اندازه پنجره میانگین متحرک فعال‌سازی برای پروفایل پیش‌تنظیم فعال کنونی\&. این ضریب زمانی 'X' میلی‌ثانیه‌ای برای اندازه پنجره میانگین متحرک فعال‌سازی است\&. میانگین متحرک فعال‌سازی با مقدار (کف ثانویه + مقدار آفست فعال‌سازی کف اولیه) مقایسه می‌شود تا مشخص شود آیا کنترلر باید از کف ثانویه به کف اولیه تغییر وضعیت دهد یا خیر\&. تنظیم این مقدار روی 0، تغییر وضعیت به کف ثانویه را غیرفعال می‌کند\&. .PP .RE .PP .TP 15 \fBPrimary Floor Target Window Multiplier\fP ضریب زمانی اندازه پنجره میانگین متحرک هدف برای پروفایل پیش‌تنظیم فعال کنونی\&. این ضریب زمانی 'X' میلی‌ثانیه‌ای برای اندازه پنجره میانگین متحرک هدف است\&. هنگامی که روی مقداری غیر از صفر تنظیم شود، توان میانگین متحرک هدف، کف اولیه را تعیین می‌کند\&. هنگامی که روی 0 تنظیم شود، درایور به جای آن از درصد کف (Floor percentage) برای تعیین کف اولیه استفاده خواهد کرد\&. .PP .RE .PP .TP 15 \fBPrimary Floor Activation Offset\fP آفست فعال‌سازی کف اولیه بر حسب وات برای پروفایل پیش‌تنظیم فعال کنونی\&. اگر میانگین متحرک هدف به زیر مقدار کف ثانویه به‌علاوه این آفست افت کند، کف اولیه فعال خواهد شد\&. .PP .RE .PP .TP 15 \fBActive Preset Profile Number\fP شماره پروفایل پیش‌تنظیم فعال\&. .PP .RE .PP .PP .SS "جایگزینی‌های مدیر (Admin Overrides)" .PP جایگزینی‌های مدیر (Admin overrides) به کاربران دارای مجوزهای کافی اجازه می‌دهد تا مقادیر پروفایل پیش‌تنظیم فعال کنونی را نادیده گرفته و بازنویسی کنند\&. اگر برای یکی از فیلدها یک جایگزینی مدیر تنظیم شود، این مقدار به‌جای هر مقدار پیکربندی‌شده دیگری استفاده خواهد شد\&. .TP 15 **% TMP Floor** مقدار جایگزینی مدیر برای % TMP Floor\&. این مقدار در بازه [Min % TMP Floor, Max % TMP Floor] قرار دارد\&. .PP .RE .PP .TP 15 \fBRamp Up Rate\fP مقدار جایگزینی مدیر برای نرخ افزایش تدریجی (ramp up rate) بر حسب mW/s\&. .PP .RE .PP .TP 15 \fBRamp Down Rate\fP مقدار جایگزینی مدیر برای نرخ کاهش تدریجی (ramp down rate) بر حسب mW/s\&. .PP .RE .PP .TP 15 \fBRamp Down Hysteresis\fP مقدار جایگزینی مدیر برای مقدار هیسترزیس کاهش تدریجی بر حسب میلی‌ثانیه (ms)\&. .PP .RE .PP .TP 15 \fBSecondary Power Floor\fP مقدار جایگزینی مدیر برای کف توان ثانویه بر حسب وات\&. این کف توانی است که در طول دوره‌های بار کاری فعال روی GPU، هنگامی که ضریب پنجره فعال‌سازی کف اولیه روی مقداری غیر از صفر تنظیم شده باشد، اعمال خواهد شد\&. .PP .RE .PP .TP 15 \fBPrimary Floor Activation Window Multiplier\fP مقدار جایگزینی مدیر برای ضریب زمانی اولیه اندازه پنجره میانگین متحرک فعال‌سازی\&. این ضریب زمانی 'X' میلی‌ثانیه‌ای برای اندازه پنجره میانگین متحرک فعال‌سازی است\&. میانگین متحرک فعال‌سازی با مقدار (کف ثانویه + مقدار آفست فعال‌سازی کف اولیه) مقایسه می‌شود تا مشخص شود آیا کنترلر باید از کف ثانویه به کف اولیه تغییر وضعیت دهد یا خیر\&. تنظیم این مقدار روی 0، تغییر وضعیت به کف ثانویه را غیرفعال می‌کند\&. .PP .RE .PP .TP 15 \fBPrimary Floor Target Window Multiplier\fP مقدار جایگزینی مدیر برای ضریب زمانی اولیه اندازه پنجره میانگین متحرک هدف\&. این ضریب زمانی 'X' میلی‌ثانیه‌ای برای اندازه پنجره میانگین متحرک هدف است\&. هنگامی که روی مقداری غیر از صفر تنظیم شود، توان میانگین متحرک هدف، کف اولیه را تعیین می‌کند\&. هنگامی که روی 0 تنظیم شود، درایور به جای آن از درصد کف (Floor percentage) برای تعیین کف اولیه استفاده خواهد کرد\&. .PP .RE .PP .TP 15 \fBPrimary Floor Activation Offset\fP مقدار جایگزینی مدیر برای آفست فعال‌سازی کف اولیه بر حسب وات\&. اگر میانگین متحرک هدف به زیر مقدار کف ثانویه به‌علاوه این آفست افت کند، کف اولیه فعال خواهد شد\&. .PP .RE .PP .TP 15 \fBState-Of-Charge Power Smoothing\fP نشان می‌دهد که آیا قابلیت State-Of-Charge Power Smoothing فعال است یا خیر (Enabled/Disabled)\&. .PP .RE .PP .PP .SS "پروفایل‌های توان بار کاری (Workload Power Profiles)" .PP پروفایل‌های از پیش بهینه‌شده GPU به ارائه پیکربندی‌های فوری و بهینه برای موارد کاربرد دیتاسنتر (Datacenter) کمک می‌کنند\&. این بخش شامل اطلاعاتی درباره پروفایل‌های توان درخواستی یا اعمال‌شده کنونی است\&. .TP 15 \fBRequested Profiles\fP فهرست پروفایل‌های درخواست‌شده توسط کاربر\&. .PP .RE .PP .TP 15 \fBEnforced Profiles\fP از آنجا که بسیاری از پروفایل‌ها اهداف متناقضی دارند، برخی از پیکربندی‌های پروفایل‌های درخواستی با یکدیگر ناسازگارند\&. این فهرست پروفایل‌های درخواستی است که در حال حاضر اعمال شده‌اند\&. .PP .RE .PP .PP.SS "ضریب EDPp (EDPp Multiplier)" .PP ضریب EDPp که به‌صورت درصد بیان می‌شود\&. این قابلیت برای مدیران سیستم در نظر گرفته شده است و از طریق NVML یا nvidia-smi قابل پیکربندی نیست\&. .PP .SS "کلاک‌ها (Clocks)" .PP فرکانس فعلی که بخش‌هایی از GPU در آن کار می‌کنند\&. تمامی مقادیر بر حسب مگاهرتز (MHz) هستند\&. توجه داشته باشید که در سناریوهای خاص به دلیل بهینه‌سازی‌های سخت‌افزاری (HW)، ممکن است کلاک‌ها فرکانسی کمتر از پایین‌ترین فرکانس قابل تنظیم توسط نرم‌افزار (SW) را گزارش کنند\&. .TP 15 \fBGraphics\fP فرکانس فعلی کلاک گرافیک (shader)\&. .PP .RE .PP .TP 15 \fBSM\fP فرکانس فعلی کلاک SM (چندپردازنده‌ای جریانی / Streaming Multiprocessor)\&. .PP .RE .PP .TP 15 \fBMemory\fP فرکانس فعلی کلاک حافظه\&. .PP .RE .PP .TP 15 \fBVideo\fP فرکانس فعلی کلاک‌های ویدیو (رمزگذار + رمزگشا)\&. .PP .RE .PP .PP .SS "کلاک‌های برنامه‌ها (Applications Clocks)" .PP قابلیت Applications Clocks در انتشار آینده CUDA حذف خواهد شد\&. لطفاً از -lmc/-lgc برای قفل کردن کلاک‌های حافظه/گرافیک و از -rmc/-rgc برای بازنشانی کلاک‌های حافظه/گرافیک استفاده کنید\&. فرکانس تعیین‌شده توسط کاربر که برنامه‌ها در آن اجرا خواهند شد\&. می‌تواند با سوئیچ‌های [-ac \| --applications-clocks] تغییر داده شود\&. .TP 15 \fBGraphics\fP فرکانس تعیین‌شده توسط کاربر برای کلاک گرافیک (shader)\&. .PP .RE .PP .TP 15 \fBMemory\fP فرکانس تعیین‌شده توسط کاربر برای کلاک حافظه\&. .PP .RE .PP .PP .SS "کلاک‌های پیش‌فرض برنامه‌ها (Default Applications Clocks)" .PP فرکانس پیش‌فرضی که برنامه‌ها در آن اجرا خواهند شد\&. کلاک‌های برنامه‌ها را می‌توان با سوئیچ‌های [-ac \| --applications-clocks] تغییر داد\&. کلاک‌های برنامه‌ها را می‌توان با استفاده از سوئیچ‌های [-rac \| --reset-applications-clocks] به حالت پیش‌فرض بازگرداند\&. .TP 15 \fBGraphics\fP فرکانس پیش‌فرض کلاک گرافیک (shader) برنامه‌ها\&. .PP .RE .PP .TP 15 \fBMemory\fP فرکانس پیش‌فرض کلاک حافظه برنامه‌ها\&. .PP .RE .PP .PP .SS "کلاک‌های موکول‌شده (Deferred Clocks)" .TP 15 کلاک‌های موکول‌شده، کلاک‌هایی هستند که پس از بارگذاری بعدی درایور اعمال خواهند شد\&. \fBMemory\fP مقدار کلاک حافظه (Memory Clock) بر حسب MHz که در راه‌اندازی بعدی GPU اعمال می‌شود\&. این امر با تخلیه و بارگذاری مجدد ماژول کرنل قابل تضمین است\&. .PP .RE .PP .PP .SS "حداکثر کلاک‌ها (Max Clocks)" .PP حداکثر فرکانسی که بخش‌های GPU برای کار در آن طراحی شده‌اند\&. تمامی مقادیر بر حسب MHz هستند\&. کلاک‌های فعلی P0 (گزارش‌شده در بخش کلاک‌ها) می‌توانند به اندازه چند مگاهرتز با حداکثر کلاک‌ها تفاوت داشته باشند\&. .TP 15 \fBGraphics\fP حداکثر فرکانس کلاک گرافیک (shader)\&. .PP .RE .PP .TP 15 \fBSM\fP حداکثر فرکانس کلاک SM (چندپردازنده‌ای جریانی / Streaming Multiprocessor)\&. .PP .RE .PP .TP 15 \fBMemory\fP حداکثر فرکانس کلاک حافظه\&. .PP .RE .PP .TP 15 \fBVideo\fP حداکثر فرکانس کلاک ویدیو (رمزگذار + رمزگشا)\&. .PP .RE .PP .PP .SS "حداکثر کلاک‌های بوست سفارشی (Max Customer Boost Clocks)" .PP حداکثر فرکانس بوست سفارشی مشتری که بخش‌های GPU برای کار در آن طراحی شده‌اند\&. تمامی مقادیر بر حسب MHz هستند\&. .TP 15 \fBGraphics\fP حداکثر فرکانس بوست مشتری برای کلاک گرافیک (shader)\&. .PP .RE .PP .PP .SS "سیاست کلاک (Clock Policy)" .PP تنظیمات مشخص‌شده توسط کاربر برای تغییرات خودکار کلاک، مانند auto boost\&. .TP 15 \fBAuto Boost\fP نشان می‌دهد که آیا حالت auto boost در حال حاضر برای این GPU فعال است (On) یا غیرفعال (Off)\&. در صورتی که بوست پشتیبانی نشود (N/A) نمایش داده می‌شود\&. قابلیت auto boost امکان کلاک‌گذاری پویای GPU را بر اساس توان مصرفی، حرارت و میزان استفاده فراهم می‌کند\&. هنگامی که auto boost غیرفعال است، GPU تلاش می‌کند کلاک‌ها را دقیقاً روی تنظیمات Current Application Clocks حفظ کند (در هر زمانی که یک کانتکست CUDA فعال باشد)\&. با فعال بودن auto boost، پردازنده گرافیکی همچنان تلاش خواهد کرد این کف فرکانس را حفظ کند، اما در صورت وجود حاشیه امن توان، حرارت و میزان بهره‌وری، به کلاک‌های بالاتر بوست خواهد کرد\&. این تنظیم در طول عمر کانتکست CUDA که برای آن درخواست شده بود باقی می‌ماند\&. برنامه‌ها می‌توانند حالت مشخصی را یا از طریق فراخوانی NVML (به NVML SDK مراجعه کنید) یا با تنظیم متغیر محیطی CUDA یعنی CUDA_AUTO_BOOST درخواست کنند\&. این قابلیت منسوخ شده است و در نسخه‌های آینده CUDA حذف خواهد شد\&. .PP .RE .PP .TP 15 \fBAuto Boost Default\fP نشان‌دهنده تنظیمات پیش‌فرض برای حالت auto boost است؛ فعال (On) یا غیرفعال (Off)\&. اگر بوست پشتیبانی نشود، (N/A) نمایش داده می‌شود\&. چنانچه برنامه‌ها صراحتاً حالت خاصی را درخواست نکرده باشند، در حالت پیش‌فرض اجرا خواهند شد\&. نکته: تنظیمات Auto Boost تنها زمانی قابل تغییر است که "Persistence Mode" فعال باشد، که به‌طور پیش‌فرض فعال نیست\&. این قابلیت منسوخ شده است و در نسخه‌های آینده CUDA حذف خواهد شد\&. .PP .RE .PP .PP.SS "فابریک (Fabric)" .PP اطلاعات فابریک GPU .PP \fBState\fP .PP نشان‌دهنده وضعیت دست‌تکانی (handshake) پردازشگر گرافیکی با nvidia-fabricmanager (که با نام کاوش فابریک GPU یا GPU fabric probe نیز شناخته می‌شود) است\&. .br مقادیر ممکن: Completed، In Progress، Not Started، Not supported .PP \fBStatus\fP .PP وضعیت پاسخ کاوش فابریک GPU از سوی nvidia-fabricmanager\&. .br مقادیر ممکن: NVML_SUCCESS یا یکی از کدهای خطا\&. .PP \fBClique ID\fP .PP یک کلیک (clique) مجموعه‌ای از GPUها است که می‌توانند از طریق NVLink با یکدیگر ارتباط برقرار کنند\&. .br پردازشگرهای گرافیکی متعلق به یک کلیک، دارای شناسه کلیک (Clique ID) یکسانی هستند\&. .br شناسه کلیک تنها برای سامانه‌های چندگره‌ای (multi-node) مبتنی بر NVLink معتبر خواهد بود\&. .PP \fBCluster UUID\fP .PP شناسه یکتای جهانی (UUID) کلاستر چندگره‌ای NVLink که این GPU به آن تعلق دارد\&. .br مقدار Cluster UUID برای سامانه‌های تک‌گره‌ای NVLink برابر صفر خواهد بود\&. .PP \fBHealth\fP .PP خلاصه (Summary) \- خلاصه وضعیت سلامت فابریک .br پهنای باند (Bandwidth) \- آیا پهنای باند NVLink پردازشگر گرافیکی افت کرده است؟ .br بازیابی مسیر در حال انجام (Route Recovery in progress) \- آیا بازیابی مسیر NVLink در حال انجام است؟ .br مسیر ناسالم (Route Unhealthy) \- آیا بازیابی مسیر NVLink با شکست مواجه شده یا لغو شده است؟ .br بازیابی مهلت زمانی دسترسی (Access Timeout Recovery) \- آیا بازیابی مهلت زمانی دسترسی NVLink در جریان است؟ .br پیکربندی نادرست (Incorrect Configuration) \- وضعیت پیکربندی نادرست .br پارتیشن تخصیص‌یافته (Partition Assigned) \- آیا پارتیشن NVLink پردازشگر گرافیکی به درستی تخصیص یافته است؟ .PP .SS "فرآیندها (Processes)" .PP فهرست فرآیندهایی که دارای مصرف منابع محاسباتی (Compute)، گرافیکی (Graphics) یا دیگر (Other) روی دستگاه هستند\&. فرآیندهای محاسباتی در تمام محصولات با پشتیبانی کامل گزارش می‌شوند\&. گزارش فرآیندهای گرافیکی به محصولات پشتیبانی‌شده از معماری Kepler به بعد محدود می‌شود\&. فرآیندهای دیگر شامل هر دو نوع فرآیندهای سنتی مبتنی بر بافتار (context-based) و فرآیندهایی است که از تخصیص منابع GPU بدون بافتار (مانند رابط‌های برنامه‌نویسی VMM APIs) استفاده می‌کنند\&. .TP 15 هر ورودی در قالب " " است > .PP .RE .PP .TP 15 \fBGPU Index\fP نشان‌دهنده نمایه NVML دستگاه است\&. .PP .RE .PP .TP 15 \fBGPU Instance Index\fP نشان‌دهنده نمایه نمونه GPU مربوط به دستگاه MIG (در صورت فعال بودن) است\&. .PP .RE .PP .TP 15 \fBCompute Instance Index\fP نشان‌دهنده نمایه نمونه محاسباتی دستگاه MIG (در صورت فعال بودن) است\&. .PP .RE .PP .TP 15 \fBPID\fP نشان‌دهنده شناسه فرآیند (Process ID) متناظر با فرآیند فعال Compute، Graphics یا Other است که از منابع GPU استفاده می‌کند\&. .PP .RE .PP .TP 15 \fBType\fP برای فرآیند محاسباتی با "C" (Compute)، برای فرآیند گرافیکی با "G" (Graphics)، برای فرآیند محاسباتی سرویس چندفرآیندی با "M" (MPS یا "Multi-Process Service")، برای سایر فرآیندها با "O" (Other \- فرآیندهایی که از طریق تخصیص زیردستگاه RM از منابع GPU استفاده می‌کنند، از جمله عملیات بدون بافتار)، و برای فرآیندهایی با بافتارهای همزمان محاسباتی و گرافیکی یا MPS محاسباتی و محاسباتی با "C+G" یا "M+C" نمایش داده می‌شود\&. .PP .RE .PP .TP 15 \fBProcess Name\fP نشان‌دهنده نام فرآیند برای فرآیند Compute، MPS Compute، Graphics یا Other است\&. .PP .RE .PP .TP 15 \fBGPU Memory Usage\fP میزان حافظه مصرف‌شده توسط بافتار GPU، که نشان‌دهنده مصرف حافظه FB برای GPUهای مجزا (discrete) یا مصرف حافظه سامانه برای GPUهای یکپارچه (integrated) است\&. این مقدار در ویندوز هنگام اجرا در حالت WDDM در دسترس نیست، چرا که KMD ویندوز تمامی حافظه را مدیریت می‌کند نه درایور NVIDIA\&. .PP .RE .PP .PP .SS "پایش دستگاه (Device Monitoring)" .PP خط فرمان "nvidia-smi dmon" برای پایش یک یا چند GPU (تا ۱۶ دستگاه) متصل به سامانه استفاده می‌شود\&. این ابزار به کاربر اجازه می‌دهد در هر چرخه پایش، یک خط از داده‌های نظارتی را مشاهده کند\&. خروجی در قالبی فشرده بوده و در حالت تعاملی تفسیر آن آسان است\&. داده‌های خروجی در هر خط به اندازه ترمینال محدود می‌شوند\&. این ابزار روی محصولات Tesla، GRID، Quadro و برخی از محصولات محدود GeForce برای معماری Kepler یا پردازنده‌های گرافیکی جدیدتر تحت لینوکس ۶۴ بیتی bare metal پشتیبانی می‌شود\&. به‌طور پیش‌فرض، داده‌های پایش شامل توان مصرفی (Power Usage)، دما (Temperature)، کلاک‌های SM، کلاک‌های حافظه و مقادیر بهره‌وری (Utilization) برای SM، حافظه، انکودر، دیکودر، JPEG و OFA است\&. همچنین می‌توان آن را برای گزارش سایر معیارها مانند میزان مصرف حافظه frame buffer، مصرف حافظه bar1، تخطی‌های توان/حرارتی و خطاهای تجمیعی تک‌بیتی/دوبیتی ecc پیکربندی کرد\&. در صورتی که هر یک از معیارها روی دستگاه پشتیبانی نشود یا هر خطای دیگری در دریافت معیار رخ دهد، در داده‌های خروجی به صورت "-" گزارش می‌شود\&. کاربر همچنین می‌تواند بسامد پایش و تعداد دفعات تکرار پایش را برای هر اجرا پیکربندی کند\&. گزینه‌ای نیز برای گنجاندن تاریخ و زمان در هر خط وجود دارد\&. تمام گزینه‌های پشتیبانی‌شده مستقل هستند و می‌توانند با هر ترتیبی همراه یکدیگر استفاده شوند\&. نکته: در پردازنده‌های گرافیکی با قابلیت MIG فعال، استعلام بهره‌وری encoder، decoder، jpeg، ofa، gpu و حافظه در حال حاضر پشتیبانی نمی‌شود\&. .PP \fBکاربرد:\fP .TP 15 \fB1) حالت پیش‌فرض بدون آرگومان\fP > .PP .RE .PP .TP 15 \fInvidia-smi dmon\fP > .PP .RE .PP .TP 15 معیارهای پیش‌فرض را برای حداکثر ۱۶ دستگاه پشتیبانی‌شده تحت شمارش طبیعی (شروع با نمایه GPU برابر با 0) با بسامد ۱ ثانیه پایش می‌کند\&. اجرا تا زمان خاتمه با ^C ادامه می‌یابد\&. > .PP .RE .PP .TP 15 \fB2) انتخاب یک یا چند دستگاه\fP > .PP .RE .PP .TP 15 \fInvidia-smi dmon -i \fP > .PP .RE .PP .TP 15 معیارهای پیش‌فرض را برای دستگاه‌های انتخاب‌شده از طریق فهرست دستگاه‌های جدا شده با ویرگول گزارش می‌کند\&. این ابزار تا حداکثر ۱۶ دستگاه پشتیبانی‌شده را بر اساس شمارش طبیعی (شروع با نمایه GPU برابر با 0) از فهرست برمی‌گزیند\&. > .PP .RE .PP .TP 15 \fB3) انتخاب معیارهای نمایشی\fP > .PP .RE .PP .TP 15 \fInvidia-smi dmon -s \fP > .PP .RE .PP .TP 15 پارامتر می‌تواند یک یا چند مورد از موارد زیر باشد: > .PP .RE .PP .TP 15 p \- توان مصرفی (بر حسب وات) و دمای GPU/حافظه (بر حسب سانتی‌گراد) در صورت پشتیبانی > .PP .RE .PP .TP 15 u \- بهره‌وری (میزان بهره‌وری SM، حافظه، انکودر، دیکودر، JPEG و OFA بر حسب درصد) > .PP .RE .PP .TP 15 c \- کلاک‌های پردازنده و حافظه (بر حسب مگاهرتز) > .PP .RE .PP .TP 15 v \- تخطی‌های توان (بر حسب درصد) و تخطی‌های حرارتی (به صورت یک پرچم بولی) > .PP .RE .PP .TP 15 m \- مصرف حافظه فریم‌بافر (Frame Buffer)، حافظه Bar1 و حافظه محافظت‌شده Confidential Compute (بر حسب مگابایت) > .PP .RE .PP .TP 15 e \- خطاهای ECC (تعداد خطاهای تجمیعی تک‌بیتی و دوبیتی ecc) و خطاهای PCIe Replay > .PP .RE .PP .TP 15 t \- توان عملیاتی Rx و Tx در گذرگاه PCIe بر حسب مگابایت بر ثانیه (Maxwell و بالاتر) > .PP .RE .PP .TP 15 n \- نویز (درصد توقف MMA Stall) (معماری Rubin و بالاتر) >.PP .RE .PP .TP 15 \fB۴) پیکربندی تکرارهای پایش\fP > .PP .RE .PP .TP 15 \fInvidia-smi dmon -c \fP > .PP .RE .PP .TP 15 داده‌ها را برای تعداد نمونه‌های مشخص‌شده نمایش می‌دهد و خارج می‌شود\&. > .PP .RE .PP .TP 15 \fB۵) پیکربندی بسامد پایش\fP > .PP .RE .PP .TP 15 \fInvidia-smi dmon -d