TUNED_ADM(8) TuneD TUNED_ADM(8)

tuned-adm - ابزار خط فرمان برای جابجایی بین پروفایل‌های مختلف تنظیم کارایی (تیونینگ)

tuned-adm [list | active | profile [profile]... | profile_info [profile]... | off | auto_profile | profile_mode | verify [-i | --ignore-missing] | recommend | instance_acquire_devices devices instance | get_instances [plugin] | instance_get_devices instance]

این ابزار خط فرمان به شما امکان می‌دهد بین پروفایل‌های تنظیم کاراییِ قابل تعریف توسط کاربر جابجا شوید. چندین پروفایل از پیش تعریف‌شده به همراه برنامه ارائه شده است. همچنین می‌توانید پروفایل اختصاصی خود را بسازید، چه با کپی کردن و الگوبرداری از یکی از پروفایل‌های موجود، یا ایجاد یک پروفایل کاملاً جدید. پروفایل‌های ارائه‌شده توسط توزیع در زیرپوشه‌های مسیر /usr/lib/tuned/profiles/ و پروفایل‌های تعریف‌شده توسط کاربر در زیرپوشه‌های مسیر /etc/tuned/profiles/ نگهداری می‌شوند. اگر در هر دو مسیر پروفایل‌هایی با نام یکسان وجود داشته باشد، اولویت با پروفایل‌های تعریف‌شده توسط کاربر است.

فهرست کردن تمام پروفایل‌های موجود.
profiles فهرست کردن تمام پروفایل‌های موجود.

plugins فهرست کردن تمام افزونه‌های موجود.

-v, --verbose فهرست کردن گزینه‌های پیکربندی افزونه و توضیحات راهنمای آن‌ها.

نمایش پروفایل فعال فعلی.
جابجایی به پروفایل مشخص‌شده. اگر بیش از یک پروفایل مشخص شود، پروفایل‌ها با یکدیگر ادغام می‌شوند (در صورت وجود تنظیمات متناقض، تنظیم مربوط به آخرین پروفایل اعمال خواهد شد) و پروفایل حاصل اعمال می‌گردد. اگر هیچ پروفایلی مشخص نشود، تمامی پروفایل‌های موجود فهرست می‌شوند. اگر پروفایل ارائه‌شده معتبر نباشد، دستور بدون انجام هیچ عملیاتی به آرامی خارج می‌شود.
نمایش اطلاعات و توضیحات پروفایل مشخص‌شده یا پروفایل فعلی در صورت عدم تعیین پروفایل.
بررسی و انطباق پروفایل فعلی با تنظیمات جاری سیستم. اطلاعاتی درباره اینکه آیا تنظیمات سیستم با پروفایل فعلی مطابقت دارد یا خیر (مثلاً در صورتی که فردی به صورت دستی مقداری را در sysfs/sysctl تغییر داده باشد) ارائه می‌دهد. اطلاعات دقیق درباره مواردی که بررسی شده‌اند، مقدار تنظیم‌شده و مقدار مورد انتظار را می‌توان در فایل گزارش (log) یافت. با استفاده از گزینه -i یا --ignore-missing، نبود تنظیمات اختصاصی تیونینگ (تنظیماتی که توسط پلتفرم پشتیبانی نمی‌شوند) به عنوان خطا در نظر گرفته نمی‌شود.
پیشنهاد یک پروفایل مناسب برای سیستم شما. در حال حاضر فقط تشخیص ایستا پیاده‌سازی شده است؛ یعنی بر اساس داده‌های موجود در /etc/system-release-cpe و خروجی virt-what تصمیم‌گیری می‌کند. قواعد تشخیص خودکار در فایل /usr/lib/tuned/recommend.d/50-tuned.conf تعریف شده‌اند. قواعد پیش‌فرض پروفایل‌هایی با هدف دستیابی به بهترین کارایی را پیشنهاد می‌کنند، یا در صورت عدم قطعیت، پروفایل balanced (متعادل) پیشنهاد می‌شود.

قواعد پیش‌فرض را می‌توان با قرار دادن فایلی به نام recommend.conf در پوشه /etc/tuned، یا با ایجاد یک فایل در دایرکتوری /etc/tuned/recommend.d بازنویسی کرد. ابتدا فایل /etc/tuned/recommend.conf ارزیابی می‌شود. اگر تطابقی یافت نشود، فایل‌های موجود در دایرکتوری /etc/tuned/recommend.d با فایل‌های دایرکتوری /usr/lib/tuned/recommend.d ادغام می‌شوند (اگر فایلی با نام مشابه در هر دو دایرکتوری وجود داشته باشد، فایل موجود در /etc/tuned/recommend.d استفاده خواهد شد) و فایل‌ها به ترتیب حروف الفبا ارزیابی می‌شوند. اولین ورودی منطبق اعمال می‌شود.

فعال کردن حالت انتخاب خودکار پروفایل و جابجایی به پروفایل پیشنهادی.
نمایش حالت انتخاب پروفایل جاری.
انتقال تمام devices ارائه‌شده به زیرمجموعه نمونه افزونه (instance) داده‌شده. نمونه افزونه با استفاده از نام آن در پروفایل TuneD شناسایی می‌شود.

دستگاه‌ها با استفاده از یک فهرست جداشده با کاما مشخص می‌شوند. هنگام انتقال مجموعه‌ای از پردازنده‌ها (CPU)، می‌توان با استفاده از پیشوند 'cpulist:' از ساختار نحوی لیست پردازنده‌ها استفاده کرد. برای مثال، 'cpulist:0,2-4' دستگاه‌های cpu0، cpu2، cpu3 و cpu4 را منتقل خواهد کرد.

فهرست کردن نمونه‌های فعال افزونه داده‌شده یا تمامی نمونه‌های فعال در صورت عدم تعیین افزونه.
فهرست کردن دستگاه‌هایی که در حال حاضر به نمونه مشخص‌شده تخصیص داده شده‌اند.
غیرفعال کردن و تخلیه تنظیمات تیونینگ.

/etc/tuned/*
/usr/lib/tuned/*

tuned(8) tuned.conf(5) tuned-profiles(7) tuned-profiles-atomic(7) tuned-profiles-sap(7) tuned-profiles-sap-hana(7) tuned-profiles-mssql(7) tuned-profiles-oracle(7) tuned-profiles-realtime(7) tuned-profiles-nfv-host(7) tuned-profiles-nfv-guest(7) tuned-profiles-cpu-partitioning(7) tuned-profiles-compat(7) tuned-profiles-postgresql(7) tuned-profiles-openshift(7) tuned-profiles-spectrumscale-ece(7)

Jaroslav Škarvada <jskarvad@redhat.com>
Jan Kaluža <jkaluza@redhat.com>
Jan Včelák <jvcelak@redhat.com>
Marcela Mašláňová <mmaslano@redhat.com>
Phil Knirsch <pknirsch@redhat.com>
30 Mar 2017 Fedora Power Management SIG