افهم ما يفعله seine عندما يتغير عدد خيوط CPU أثناء التعدين. يتبع هذا الدليل الإصدار العام v0.2.36 ويشرح الضبط أثناء العمل، والاختيارات المحفوظة، والتكيّف مع الذاكرة. للتثبيت ابدأ بـدليل التعدين، ولمعاني اللوحات راجع جولة لوحة المتابعة.
كيف يعمل الضبط التلقائي لـ CPU؟
عند تفعيل الضبط، يبدأ seine التعدين بعدد محفوظ متوافق أو تقدير مبني على العتاد، ثم يقارن الإعدادات بعمل تعدين فعلي. يقيس الإعداد الأساسي، ويجرب مرشحًا، ثم يقيس الأساسي مجددًا. تحد RAM المتاحة والحدود المحددة من البحث عن الإعداد المناسب للجهاز.
يبدأ التعدين قبل اكتمال البحث
اترك --threads دون تحديد لاستخدام الضبط التلقائي للخيوط. يختار seine عددًا أوليًا ضمن الموارد الحالية ويبدأ عملًا مفيدًا دون مسح أعداد الخيوط في اختبار منفصل. قد توفر ذاكرة ضبط متوافقة نقطة البداية. أما الجهاز الجديد فيبدأ بتقدير المعدّن ويتحسن الاختيار عبر المقارنات اللاحقة.
تقيس كل تجربة التجزئات المكتملة خلال الزمن المنقضي. تكمل مناطق الذاكرة الجديدة تجزئة أولى قبل بدء نافذة القياس. يساعد تسلسل الأساسي–المرشح–الأساسي في فصل أثر الإعداد عن تغير الظروف. قد تُلغى المقارنة بسبب انحراف كبير في الأساس أو تغير حدود الذاكرة أو فقد مستمر للعمل. لذلك لا تمثل قفزة قصيرة في اللوحة قرارًا كاملًا.
لماذا قد تتوقف الخيوط الإضافية عن تحسين الأداء؟
يستخدم كل خيط CPU نشط منطقة ذاكرة كبيرة، وتتشارك الخيوط عرض نطاق الذاكرة. تزيد الخيوط العمل المتزامن، لكن النتيجة تعتمد على النظام كله. يقارن الضابط إجمالي CPU H/s بدل افتراض أن أكبر عدد هو الأسرع. يشرح دليل RAM ميزانية الذاكرة.
الملف الافتراضي هو balanced. تتحكم الملفات في سياسة الضبط والإعدادات التشغيلية؛ ويتيح efficiency سياسة قد تفضل خيوطًا أقل. احتفظ بالملف نفسه أثناء التقييم. يتفاعل عدد الخيوط ومواضع CPU ونوع صفحات الذاكرة، لذا تُعد نتيجة جهاز أو إعداد آخر مرجعًا أوليًا لا إعدادًا يُنسخ تلقائيًا.
ماذا يحدث عندما تحتاج برامج أخرى إلى RAM؟
تتغير ميزانية الذاكرة التلقائية مع الموارد المتاحة. عند ضغط الذاكرة يمكن للخيوط إكمال التجزئة الحالية ثم التوقف مؤقتًا وتحرير مناطقها. عندما يعود هامش مستقر، يستطيع المعدّن تنشيط الخانات المتاحة واستئناف البحث. يتكيف عدد الخيوط العامل مع الظروف في الجلسة نفسها عند استخدام تطبيقات أخرى.
لا يلزم أن يمحو الانخفاض المؤقت عددًا أعلى تعلمه المعدّن سابقًا؛ فالعدد المحفوظ والنشط لهما غرضان مختلفان. في Linux تعود مناطق HugeTLB الصريحة المحررة إلى مجموعة الصفحات الضخمة المحجوزة، ولا يغير seine حجم تلك المجموعة في النظام. راجع دليل الصفحات الضخمة لتعديل الحجز، وميّز ذلك عن RAM الحرة العادية.
هل يضبط seine نواة حساب CPU أيضًا؟
تستطيع المعالجات المؤهلة مقارنة مسارات حساب التجزئة المدعومة إلى جانب أعداد الخيوط. المقصود بالنواة هنا تنفيذ برمجي للحساب. يتحقق المعدّن من تعليمات المعالج ويقارن المسارات المؤهلة بعينات تعدين متكررة. تتناوب تجارب النواة والخيوط مع استمرار إدارة الذاكرة. يصف الدليل التقني خيارات هذا الإصدار.
تحافظ التغييرات التلقائية على اتصال المجمع ولا تعيد تشغيل وحدات GPU. يحدث تبديل النواة بين التجزئات المكتملة مع الاحتفاظ بمناطق الذاكرة. أما الضغط اليدوي على + أو - في اللوحة فيعيد تشغيل وحدات التعدين ويعيد اتصال المجمع ويعطل تعديل CPU التلقائي لهذه الجلسة. استخدم السجل لمعرفة نوع التغيير.
كيف تُعاد الاستفادة من نتائج الضبط؟
ملف الخيوط الافتراضي هو seine.cpu-autotune.json ضمن --data-dir، وملف النواة المرافق هو seine.cpu-autotune.json.kernels.json. تُحفظ الاختيارات منفصلة عن إعدادات اتصال المجمع. حافظ على مجلد بيانات ثابت بين مرات التشغيل ليجدها المعدّن. يشرح دليل التحديث الاحتفاظ بالمجلد عند استبدال التطبيق.
تعتمد إعادة الاستخدام على توافق العتاد وهوية البناء ومواضع التنفيذ وإعدادات الصفحات. تظل الموارد الحالية تحد العدد النشط عند البدء. قد يكون عدم استخدام نتيجة محفوظة طبيعيًا بعد تغيير مهم؛ دع المعدّن يجمع أدلة جديدة. تجنب نسخ ملف جهاز آخر أو تعديل القياسات يدويًا. اقرأ رسائل البدء والضبط قبل اعتبار البحث الجديد مشكلة.
متى تحدد عدد خيوط ثابتًا؟
استخدم عددًا ثابتًا عندما تحتاج عمدًا إلى إعداد قابل للتكرار. مثلًا يطلب --threads 4 أربعة خيوط ويعطل عادة الضبط التلقائي للخيوط والنواة. يفعّل --cpu-autotune-threads الضبط صراحة حتى مع عدد محدد، بينما يعطّل --disable-cpu-autotune-threads التعديل التلقائي. يشرح مرجع الخيارات حدود البحث وتداخلاتها.
للتعدين اليومي ابدأ بالإعدادات الافتراضية وأمهل المقارنات وقتًا كافيًا. راقب صف CPU ورسائل الضبط والحصص المقبولة معًا، وقارن أحمالًا وظروف ذاكرة متشابهة. يُقدّر معدل المجمع من الحصص الواصلة؛ استخدم قياسات CPU لفهم التجربة وإحصاءات المجمع لمتابعة العمل المحتسب.
الأسئلة الشائعة
هل يستمر seine في التعدين أثناء ضبط خيوط CPU؟
نعم. في v0.2.36 يبدأ التعدين العادي بإعداد محفوظ متوافق أو تقدير مبني على العتاد، ثم يقارن أعداد الخيوط باستخدام عمل تعدين فعلي. لوضع الاختبار دون اتصال عملية ضبط منفصلة، فلا تصف مراحل بدئه جلسة التعدين العادية.
لماذا يتغير عدد خيوط CPU؟
يختبر الضبط التلقائي أعدادًا قريبة ويستجيب للذاكرة المتاحة. قد يكون التغيير تجربة أداء أو استجابة لضغط RAM. اقرأ السجل إلى جانب العدد، وانتظر اكتمال المقارنة قبل الحكم من قراءة معدل تجزئة قصيرة.
أين يحفظ seine نتائج ضبط CPU؟
افتراضيًا في seine.cpu-autotune.json داخل مجلد البيانات. تستخدم اختيارات نواة الحساب ملفًا مرافقًا ينتهي بـ .kernels.json. احتفظ بمجلد البيانات نفسه ودع المعدّن يتحقق من توافق النتائج مع البيئة الحالية.