Skip to main content
تتوفر هذه الإعدادات في system.settings، وتُنشأ تلقائيًا من الشيفرة المصدرية.

weight_lowering_age_seconds

في مجدول أعباء العمل fair: عندما يتجاوز زمن تنفيذ الاستعلام (بالوقت الفعلي المنقضي) هذا العدد من الثواني، يُخفَّض وزنه بمقدار weight_lowering_factor. تؤدي القيمة 0 (أو أي قيمة سالبة) إلى تعطيل عتبة العمر.

weight_lowering_cpu_seconds

في مُجدوِل عبء العمل fair: بمجرد أن يبلغ الاستعلام هذا العدد من ثواني CPU، يُخفَّض وزنه بمقدار weight_lowering_factor. ينطبق هذا الإعداد على موارد CPU. تؤدي القيمة 0 (أو أي قيمة سالبة) إلى تعطيل عتبة CPU. يمثّل وقت CPU المُحقَّق خدمةَ المُجدوِل الممنوحة، إذ يُحتسب عند منح الطلب لا عند استهلاك CPU فعليًا، ولذلك قد يسبق الاستهلاكَ الفعلي بحصة زمنية واحدة على الأكثر (cpu_slot_quantum_ns) لكل وحدة نشطة. ولا يكون لهذا الإعداد معنى إلا عند تفعيل الاستباق لوحدات CPU (cpu_slot_preemption = 1، وهي القيمة الافتراضية)؛ إذ من دون الاستباق تحمل وحدات CPU تكلفة ثابتة لكل وحدة بدلًا من وقت CPU الحقيقي، فلا تعود هذه العتبة — شأنها شأن إعدادات CPU الأخرى الخاصة بـ fair — تعكس الاستهلاك الفعلي لـ CPU.

weight_lowering_factor

في مُجدوِل أعباء العمل fair: بمجرد أن يتجاوز الاستعلام أيًّا من عتبات weight_lowering_* الواردة أدناه، يُضرَب وزنه الفعلي في هذا المعامل مرة واحدة فقط (القيم الواقعة ضمن المجال (0, 1) تخفض الوزن، فتميل الجدولة لصالح الاستعلامات الأقصر أو الأحدث). لا تتراكم العتبات، بل إن أول عتبة يُتجاوَز حدُّها تُطبِّق الخفض كاملًا. تؤدي القيمة 1.0 إلى تعطيل الخفض. والقيمة مقيَّدة ضمن النطاق [0, 1]، لذا لا يمكن للمعامل إلا أن يخفض وزن الاستعلام، ولا يرفعه أبدًا.

weight_lowering_io_bytes

في مُجدول أعباء العمل fair: بمجرد أن يبلغ الاستعلام هذا العدد من بايتات IO، يُخفَّض وزنه بمقدار weight_lowering_factor. ينطبق هذا الإعداد على موارد IO. وتؤدي القيمة 0 (أو أي قيمة سالبة) إلى تعطيل عتبة IO.
آخر تعديل في ١٤ أكتوبر ٢٠٢٦