آه، لقد واجهت خطأ نفاد الذاكرة (OOM)، رائع. هذا تأكيد قاطع. لا علاقة لـ ulimit بهذا الأمر.
أضف مساحة تبديل (swap). لا يوجد سبب لعدم فعل ذلك سوى نقص مساحة القرص. أضف 8 جيجابايت أو 16 جيجابايت، ثم جرب مرة أخرى. هدفك هو الوصول إلى حالة عمل مستقرة. بعد ذلك، يمكنك محاولة قياس العملية التي تستهلك الذاكرة بشكل مفرط، إذا رغبت في ذلك.
قم بإعداد خاصية تجاوز الالتزام (overcommit). إنها ممارسة جيدة تقلل من مشاكل الذروة في الذاكرة. لا تحتاج إلى فهمها أو تبريرها، فقط قم بتنفيذها. إنها جزء من إعداد جيد لنظام لينكس. تحقق أولاً. الأمر بهذه السهولة:
# uname -a
Linux ubuntu-4gb-hel1-1 6.8.0-110-generic #110-Ubuntu SMP PREEMPT_DYNAMIC
Thu Mar 19 17:16:23 UTC 2026 aarch64 aarch64 aarch64 GNU/Linux
# cat /proc/sys/vm/overcommit_memory
1