.TH "tuned-main.conf" "5" "15 Oct 2013" "Jaroslav Škarvada" "tuned-main.conf file format description" .SH "نام (NAME)" tuned\-main.conf \- فایل پیکربندی سراسری TuneD .SH "خلاصه دستور (SYNOPSIS)" .B /etc/tuned/tuned\-main.conf .SH "توضیحات (DESCRIPTION)" این صفحه راهنما ساختار و قالب فایل پیکربندی سراسری TuneD را شرح می‌دهد. فایل .I tuned\-main.conf از قالب فایل‌های ini استفاده می‌کند. .TP .BI daemon= BOOL این گزینه مشخص می‌کند که آیا TuneD از دیمن استفاده کند یا خیر. این یک مقدار بولی است. اگر دیمن فعال باشد، می‌تواند .B True یا .B 1 و اگر غیرفعال باشد، می‌تواند .B False یا .B 0 باشد. غیرفعال کردن دیمن توصیه نمی‌شود، زیرا بسیاری از قابلیت‌ها بدون دیمن کار نخواهند کرد؛ برای نمونه، D-Bus، بازگردانی تنظیمات (rollback)، پشتیبانی از اتصال گرم (hotplug)، تنظیم پویا (dynamic tuning) و... از کار خواهند افتاد. .TP .BI dynamic_tuning= BOOL این گزینه فعال بودن تنظیم پویا را مشخص می‌کند. این یک مقدار بولی است. اگر تنظیم پویا فعال باشد، می‌تواند .B True یا .B 1 و اگر غیرفعال باشد، می‌تواند .B False یا .B 0 باشد. در این حالت تنها از تنظیم ایستا (static tuning) استفاده خواهد شد. لطفاً توجه داشته باشید در صورتی که این گزینه در اینجا فعال باشد، همچنان می‌توان آن را به‌صورت جداگانه در هر پلاگین غیرفعال کرد. این گزینه تنها در صورتی کاربرد دارد که .B daemon فعال باشد. .TP .BI sleep_interval= INT دیمن TuneD پس از هر .I INT ثانیه به‌صورت دوره‌ای بیدار شده و رویدادها را بررسی می‌کند. به‌طور پیش‌فرض این مقدار روی 1 ثانیه تنظیم شده است. اگر از مفسر Python 2 به همراه پچ اعمال‌شده از Red Hat Bugzilla #917709 استفاده می‌کنید، این گزینه زمان پاسخ‌گویی TuneD به دستورات را کنترل می‌کند (یعنی اگر درخواست تغییر پروفایل دهید، ممکن است تا 1 ثانیه طول بکشد تا TuneD واکنش نشان دهد). این مقدار را برای زمان پاسخ‌گویی بالاتر و صرفه‌جویی بیشتر در مصرف انرژی (به دلیل دفعات بیدار شدن کمتر) افزایش دهید. در صورتی که مفسر Python 2 شما فاقد این پچ باشد، این تنظیم هیچ اثر قابل مشاهده‌ای نخواهد داشت، زیرا مفسر 20 بار در ثانیه بررسی (poll) انجام می‌دهد. این گزینه تنها در صورتی کاربرد دارد که .B daemon فعال باشد. .TP .BI update_interval= INT بازه زمانی به‌روزرسانی برای تنظیم پویا (بر حسب ثانیه). دیمن TuneD پس از هر .I INT ثانیه به‌صورت دوره‌ای بیدار می‌شود، مانیتورهای خود را به‌روزرسانی می‌کند، پارامترهای تنظیمی جدید را برای پلاگین‌های فعال محاسبه کرده و تغییرات را اعمال می‌کند. پلاگین‌هایی که تنظیم پویای آن‌ها غیرفعال است پردازش نمی‌شوند. به‌طور پیش‌فرض مقدار .I INT روی 10 ثانیه تنظیم شده است. اگر تنظیم پویا به‌صورت سراسری غیرفعال باشد (به .B dynamic_tuning مراجعه کنید) یا این تنظیم روی 0 قرار گیرد، دیمن TuneD به‌صورت دوره‌ای بیدار نخواهد شد. این مقدار باید مضربی از .B sleep_interval باشد. این گزینه تنها در صورتی کاربرد دارد که .B daemon فعال باشد. .TP .BI recommend_command= BOOL این گزینه فعال یا غیرفعال بودن قابلیت پیشنهاد (recommend) را کنترل می‌کند. این یک مقدار بولی است. اگر دستور recommend فعال باشد، می‌تواند .B True یا .B 1 و اگر غیرفعال باشد، می‌تواند .B False یا .B 0 باشد. در صورت غیرفعال بودن، دستور .B recommend در خط فرمان (CLI) در دسترس نخواهد بود، TuneD فایل .I recommend.conf را تجزیه نخواهد کرد و یک پروفایل ثابت و پیش‌فرض بازمی‌گرداند (به‌طور پیش‌فرض .BR balanced ). این گزینه تنها در صورتی کاربرد دارد که .B daemon فعال باشد. به‌طور پیش‌فرض روی .B True تنظیم شده است. .TP .BI reapply_sysctl= BOOL این گزینه مشخص می‌کند که آیا پس از اعمال تنظیمات sysctl مربوط به TuneD، تنظیمات sysctl از مسیرهای .IR /run/sysctl.d/*.conf ، .I /etc/sysctl.d/*.conf و .I /etc/sysctl.conf مجدداً اعمال شوند یا خیر. این‌ها مکان‌هایی هستند که توسط .B sysctl \-\-system پشتیبانی می‌شوند، به استثنای مواردی که شامل فایل‌های پیکربندی sysctl ارائه‌شده توسط بسته‌های سیستمی هستند. بنابراین اگر .B reapply_sysctl روی .B True یا .B 1 تنظیم شده باشد، تنظیمات sysctl مربوط به TuneD تنظیمات sysctl سیستمی ارائه‌شده توسط کاربر را بازنویسی نخواهد کرد. اگر روی .B False یا .B 0 تنظیم شود، تنظیمات sysctl مربوط به TuneD تنظیمات sysctl سیستم را بازنویسی خواهند کرد. به‌طور پیش‌فرض روی .B True تنظیم شده است. .TP .BI reapply_sysctl_exclude= LIST فهرستی از الگوهای پارامتر sysctl که با کاما یا نقطه‌ویرگول از هم جدا شده‌اند تا در هنگام فعال بودن .B reapply_sysctl از اعمال مجدد مستثنی شوند. این گزینه برای محافظت از تغییرات زمان اجرای sysctl که توسط افزونه‌های CNI در Kubernetes یا سایر سرویس‌هایی که sysctl را به‌صورت پویا مقداردهی می‌کنند مفید است. از نویسه‌های عام (wildcard) به سبک شل .RB ( * ، .B ? و .BR [seq] ) پشتیبانی می‌کند. به‌طور پیش‌فرض این فهرست خالی است. .PP .RS .B مثال: .nf reapply_sysctl_exclude = net.ipv4.ip_forward, net.ipv6.conf.*.forwarding .fi .RE .TP .BI default_instance_priority= INT اولویت پیش‌فرض نمونه (واحد / unit). به‌طور پیش‌فرض روی .B 0 تنظیم شده است. هر واحد دارای اولویتی است که به‌طور پیش‌فرض روی .I INT تنظیم می‌شود. این مقدار می‌تواند در نمایه (پروفایل) TuneD توسط گزینه .B priority بازنویسی شود. واحدهای TuneD بر اساس ترتیبی که اولویت‌هایشان تعیین می‌کند پردازش می‌شوند؛ یعنی واحدی با کمترین شماره زودتر از بقیه پردازش خواهد شد. .SH "مثال (EXAMPLE)" .nf no_daemon = 0 dynamic_tuning = 1 sleep_interval = 1 update_interval = 10 recommend_command = 0 reapply_sysctl = 1 reapply_sysctl_exclude = net.ipv4.ip_forward, net.bridge.bridge-nf-call-iptables default_instance_priority = 0 .fi .SH "فایل‌ها (FILES)" .I /etc/tuned/tuned\-main.conf .SH "همچنین ببینید (SEE ALSO)" .LP tuned(8) .SH "نویسنده (AUTHOR)" نوشته شده توسط Jaroslav Škarvada . .SH "گزارش باگ‌ها (REPORTING BUGS)" گزارش باگ‌ها به https://bugzilla.redhat.com