CPUPOWER-SET(1) cpupower Manual CPUPOWER-SET(1)

cpupower-set - تنظیم پیکربندی‌های هسته یا سخت‌افزار مرتبط با توان پردازنده

cpupower set [ -b VAL | -e POLICY | -m MODE | -t BOOL ]

دستور cpupower set پیکربندی‌های هسته را تنظیم کرده یا مستقیماً به ثبات‌های سخت‌افزاری مؤثر بر سیاست‌های صرفه‌جویی در مصرف توان پردازنده دسترسی پیدا می‌کند.

برخی گزینه‌ها روی کل پلتفرم اعمال می‌شوند و برخی دیگر بر تک‌تک هسته‌ها اثر می‌گذارند. به‌طور پیش‌فرض، مقادیر روی تمام هسته‌ها اعمال می‌شوند. نحوهٔ تغییر پیکربندی‌های یک هستهٔ خاص در صفحهٔ راهنمای cpupower(1) در بخش گزینهٔ --cpu شرح داده شده است. این‌که یک گزینه بر کل سیستم اثر می‌گذارد یا می‌تواند برای هسته‌های جداگانه اعمال شود، در بخش گزینه‌ها توضیح داده شده است.

برای خواندن تنظیمات فعلی و بررسی این‌که آیا اصلاً روی سیستم پشتیبانی می‌شوند یا خیر، از cpupower info استفاده کنید.

--perf-bias, -b

ثباتی را در پردازنده‌های پشتیبانی‌شدهٔ Intel تنظیم می‌کند که به نرم‌افزار اجازه می‌دهد خط‌مشی خود را دربارهٔ اهمیت نسبی کارایی در برابر صرفه‌جویی در مصرف انرژی به پردازنده اعلام کند.

محدودهٔ اعداد معتبر بین ۰ تا ۱۵ است، که در آن ۰ بیشترین کارایی و ۱۵ بیشترین بهره‌وری انرژی است.

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

این راهنمای خط‌مشی جایگزین حالت‌های کارایی پردازنده (P-states) یا حالت‌های مصرف توان بی‌باری پردازنده (C-states) نمی‌شود، اما به نرم‌افزار این امکان را می‌دهد تا جایی که در حالت عادی نمی‌توانست اولویت خود را ابراز کند، اثرگذار باشد.

برای مثال، این تنظیم ممکن است به سخت‌افزار اعلام کند که با چه میزان شتاب یا محافظه‌کاری بسامد را در «محدودهٔ توربو» بالاتر از بازهٔ فرکانسی P-state که صراحتاً توسط سیستم‌عامل کنترل می‌شود، مدیریت کند. همچنین ممکن است به سخت‌افزار نشان دهد که با چه شتابی وارد C-stateهای درخواستیِ سیستم‌عامل شود.

این گزینه را تنها می‌توان از طریق گزینهٔ --cpu در cpupower(1) برای هسته‌های تکی اعمال کرد.

تنظیم مقدار تمایل به کارایی (performance bias) روی یک CPU می‌تواند به دلیل محدودیت‌های سخت‌افزاری، تنظیمات CPUهای مرتبط (برای نمونه، تمام پردازنده‌های یک سوکت) را نیز تغییر دهد. برای بررسی صحت این موضوع، از cpupower -c all info -b استفاده کنید.

این گزینه نیازمند بارگذاری درایور هستهٔ msr (گزینهٔ CONFIG_X86_MSR) است.

--epp, -e

اولویت خط‌مشی کارایی انرژی را روی پردازنده‌های پشتیبانی‌شدهٔ Intel یا AMD که به ترتیب از درایور cpufreq مبتنی بر Intel P-State یا AMD P-State استفاده می‌کنند، تنظیم می‌کند.

خط‌مشی‌های موجود را می‌توان با دستور زیر مشاهده کرد: cat /sys/devices/system/cpu/cpufreq/policy0/energy_performance_available_preferences :

default performance balance_performance balance_power power

--amd-pstate-mode, -m

حالت AMD P-State را برای پردازنده‌های پشتیبانی‌شدهٔ AMD تنظیم می‌کند. حالت‌های در دسترس عبارتند از "active"، "guided" یا "passive".

برای اطلاعات بیشتر به مستندات هسته در خصوص AMD P-State مراجعه کنید.

--turbo-boost, --boost, -t

این گزینه برای فعال یا غیرفعال کردن ویژگی بوست (boost) در پردازنده‌های پشتیبانی‌شدهٔ Intel و AMD و سایر سیستم‌های پشتیبانی‌کننده از بوست استفاده می‌شود. (گزینهٔ --boost نام مستعاری برای گزینهٔ --turbo-boost است)

این گزینه به عنوان پارامتر، مقدار 1 را برای فعال‌سازی یا 0 را برای غیرفعال‌سازی این ویژگی دریافت می‌کند.

cpupower-info(1), cpupower-monitor(1), powertop(1)

بخش‌های مربوط به --perf-bias توسط Len Brown <len.brown@intel.com> نوشته شده است
Thomas Renninger <trenn@suse.de>
22/02/2011