أداء لينكس / دليل حلول تحريري

تمييز ضغط الذاكرة وOOM والمخبأ المفيد

فسر إنذار ذاكرة خدمة افتراضية بالمتاح والاسترداد وPSI والأحداث النطاقية وأثر الطلب.

وقت القراءة التقريبي: 3 دقيقةتاريخ مراجعة المحتوى

قاعدة معرفة للقراءة فقط · بلا تعليقات عامة

تعرّف على الأعراض

تبطؤ الخدمة أو تخرج وتظهر ذاكرة مستخدمة عالية. تقل الحرة أو يوجد تبديل أو رسالة OOM. قد تصف آليات مختلفة؛ فاحفظ الفشل الأول والفترة والهوية قبل الإعادة أو الحدود.

افهم الأسباب المحتملة

  • قد يرفع المخبأ المفيد أو المجهول النامي أو التزامن أو الاسترداد أو حد المجموعة أو ندرة المضيف إشارات مختلفة. قد يكون التبديل تاريخياً. يحتاج قتل النواة وفشل التخصيص وإجراء المدير أدلة منفصلة.

1. تحديد حدود الذاكرة المعنية

سجل العمر والمجموعة والأسلاف والحاوية ومتاح المضيف. ليس الافتراضي المقيم ويكرر جمع RSS المشترك. قد تبلغ الحاوية الحد مع رام حرة. احفظ الإصدار والدفعة والتزامن والمرحلة. لا تمح المخبأ أو تعطل الحماية؛ فقد تدمر الدليل وتنقل الفشل.

bash مقارنة فئات المضيف بعملية افتراضية
grep -E '^(MemAvailable|MemFree|Cached|Dirty|Writeback|SwapFree):' /proc/meminfo
cat /proc/4242/smaps_rollup

العملية مختبرية. يختلف الدعم والوصول والمتاح تقدير لا ضمان فوري. لا تتغير المخابئ.

2. فصل الامتلاء من فقد التقدم

قد يصح المخبأ الكبير دون توقف. قارن PSI والاسترداد وإعادة الجلب وحركة التبديل والكمون زمنياً. قد تمهد المتوسطات الحدث القصير؛ احفظ المجموع وفروقه ووحداته. لا يثبت التبديل المستخدم تخبطاً حالياً. إذا صح المتاح وغاب الضرر فافحص المرحلة البطيئة لا تفترض تفسير الإنذار.

3. إثبات آلية النفاد أو الضغط

اقرأ high وmax والأسلاف وفروق الأحداث. قد يفسر حدث high ضغطاً دون قتل. اربط السجل والنتيجة والفشل زمنياً مع نقص الاحتفاظ والصلاحية المحتمل. ليست الضحية مسؤولة عن كل بايت. التقط الأعضاء والمحتجز قبل تسمية تسرب أو زيادة الحد.

bash قراءة أحداث النطاق والحركة الجارية
cat /sys/fs/cgroup/lab-report/memory.events
cat /sys/fs/cgroup/lab-report/memory.pressure
vmstat 1 5

المسار افتراضي قائم. قارن المتكرر وميز ملخص vmstat عن الفترات. لا ينشأ أو يقتل أو يعاد تحجيم شيء.

4. تصحيح الطلب مع حفظ احتياطي التعافي

اختبر مرشحاً بنسخة مؤقتة: حد المخبأ أو الدفعة أو القبول أو أصلح المحتجز. تحتاج الزيادة هامش المضيف والأشقاء لا إخفاء الرسالة. ثبت المدخل والدلالة وراقب تحول القتل لتخبط. احفظ الأصل والعكس. إذا جهلت السبب فاجمع دليلاً بدل وصفة swappiness أو محو عامة.

تحقق من نجاح الإصلاح

كرر المكافئ وقارن المحتجز والنجاح والذيل والضغط والاسترداد والتبديل والنفاد. أكد الإعادة والتعافي بالاحتياطي. لا يكفي غياب الرسالة مع سوء الأخطاء أو العمر أو التوقف.

امنع تكرار المشكلة

  • راقب النمو المطبع والضغط مع الاستخدام ووثق الهرمية والدفعات واحفظ ما قبل الفشل بخصوصية. اختبر البدء والمدخل الكبير الصحيح. اربط السعة بمجموعة العمل وعقد التعافي.

المراجع الرسمية