CHCPU(8) System Administration CHCPU(8)

chcpu - پیکربندی وضعیت پردازنده‌ها (فعال/غیرفعال کردن CPUها)

chcpu -c|-d|-e|-g cpu-list

chcpu -p mode

chcpu -r|-h|-V

دستور chcpu می‌تواند وضعیت پردازنده‌ها را تغییر دهد. این دستور می‌تواند پردازنده‌ها را فعال یا غیرفعال کند، به دنبال پردازنده‌های جدید بگردد (اسکن کند)، حالت توزیع پردازنده (mode) در هایپروایزر زیرین را تغییر دهد، و از هایپروایزر درخواست پردازنده کند (پیکربندی/configure) یا پردازنده‌ها را به هایپروایزر بازگرداند (لغو پیکربندی/deconfigure).

برخی از گزینه‌ها دارای آرگومان cpu-list هستند. از این آرگومان برای تعیین فهرستی از پردازنده‌ها که با کاما از هم جدا شده‌اند استفاده کنید. این فهرست می‌تواند شامل نشانی‌های تکی پردازنده‌ها یا بازه‌ای از نشانی‌ها باشد. برای مثال، 0,5,7,9-11 باعث می‌شود دستور برای پردازنده‌های دارای نشانی‌های ۰، ۵، ۷، ۹، ۱۰ و ۱۱ اعمال شود.

-c, --configure cpu-list

پردازنده‌های مشخص‌شده را پیکربندی می‌کند. پیکربندی یک پردازنده به این معنی است که هایپروایزر پردازنده‌ای را از مخزن پردازنده‌ها برداشته و آن را به سخت‌افزار مجازی که هسته شما روی آن اجرا می‌شود اختصاص می‌دهد.

-d, --disable cpu-list

پردازنده‌های مشخص‌شده را غیرفعال می‌کند. غیرفعال کردن یک پردازنده به این معنی است که هسته آن را برون‌خط (offline) می‌کند.

-e, --enable cpu-list

پردازنده‌های مشخص‌شده را فعال می‌کند. فعال کردن یک پردازنده به این معنی است که هسته آن را برخط (online) می‌کند. یک پردازنده پیش از آنکه بتواند فعال شود، باید پیکربندی شده باشد؛ به -c مراجعه کنید.

-g, --deconfigure cpu-list

پیکربندی پردازنده‌های مشخص‌شده را لغو می‌کند. لغو پیکربندی یک پردازنده به این معنی است که هایپروایزر پردازنده را از سخت‌افزار مجازی که نمونه لینوکس روی آن اجرا می‌شود حذف کرده و آن را به مخزن پردازنده‌ها بازمی‌گرداند. یک پردازنده پیش از آنکه بتوان پیکربندی آن را لغو کرد، باید برون‌خط (offline) باشد؛ به -d مراجعه کنید.

گزینه chcpu -g در IBM z/VM پشتیبانی نمی‌شود، پردازنده‌ها در آن همیشه در وضعیت پیکربندی‌شده قرار دارند.

اگر chcpu -g پشتیبانی شود، هر پردازنده غیرفعال‌شده (disabled) باید لغو پیکربندی (deconfigured) شود تا به هایپروایزر اطلاع داده شود که از این پردازنده‌ها استفاده نخواهد شد و از افت احتمالی کارایی جلوگیری شود.

-p, --dispatch mode

حالت توزیع پردازنده (mode / قطبش یا polarization) را تنظیم می‌کند. این گزینه تنها در صورتی اثرگذار است که معماری سخت‌افزار و هایپروایزر شما از قطبش پردازنده پشتیبانی کنند. حالت‌های (modes) موجود عبارت‌اند از:

horizontal

بار کاری بین تمام پردازنده‌های موجود پخش می‌شود.

vertical

بار کاری روی تعداد کمی از پردازنده‌ها متمرکز می‌شود.

-r, --rescan

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

-h, --help

نمایش متن راهنما و خروج.

-V, --version

نمایش نسخه و خروج.

دستور chcpu دارای مقادیر وضعیت خروج زیر است:

0

موفقیت

1

شکست

64

موفقیت نسبی

Heiko Carstens <heiko.carstens@de.ibm.com>

Copyright IBM Corp. 2011

lscpu(1)

برای گزارش اشکالات، از پیگیری‌کننده اشکالات https://github.com/util-linux/util-linux/issues.

دستور chcpu بخشی از بسته util-linux است که می‌تواند از بایگانی هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux. دریافت شود.

2026-09-02 util-linux 2.42.3