Logo ar.boatexistence.com

أين يتم إنشاء ملف تفريغ الكومة؟

جدول المحتويات:

أين يتم إنشاء ملف تفريغ الكومة؟
أين يتم إنشاء ملف تفريغ الكومة؟

فيديو: أين يتم إنشاء ملف تفريغ الكومة؟

فيديو: أين يتم إنشاء ملف تفريغ الكومة؟
فيديو: Excel شرح بالتفصيل لطريقة تفريغ الاستمارة (الاستبيان) باستخدام برنامج 2024, يمكن
Anonim

بشكل افتراضي ، يتم إنشاء تفريغ الكومة في ملف يسمى java_pidpid. hprof في دليل عمل VM، كما في المثال أعلاه. يمكنك تحديد اسم ملف بديل أو دليل باستخدام الخيار -XX: HeapDumpPath=الخيار.

أين يوجد ملف تفريغ الكومة؟

يختلف الموقع باختلاف البيئة ، ولكن عادةً ما تظهر هذه الملفات إما في: C: / Windows / System32. أو C: / Windows / SysWOW64.

متى يتم إنشاء تفريغ الكومة؟

بدءًا من الإصدار 20180917، عند مواجهة خطأ نفاد الذاكرة ، يتم إنشاء تفريغ ذاكرة الكومة تلقائيًا (تتم إضافة المعلمة -XX: + HeapDumpOnOutOfMemoryError إلى ملف conf /jvm.

كيف يمكنني الحصول على كومة نفايات في Linux؟

بالنسبة لجهاز Linux ، يمكنك استخدام أنواع مختلفة من الأوامر مثل ps -A | grep java أو netstat -tupln | grep جافا أو أعلى | grep java ، يعتمد على التطبيق الخاص بك. ثم يمكنك استخدام الأمر مثل jmap -dump: format=b، file=sample_heap_dump.hprof 1234 حيث 1234 هو PID.

كيف تحصل على تفريغ الكومة على خطأ Outofmemory؟

لضمان إنشاء تفريغ كومة على OOM للوضوح:

  1. الاتصال بـ CSA (أو فتح الخصائص. xml لكل خادم في المجموعة):
  2. أضف سلسلة الوسيطة التالية في خدمة التطبيق أو / ومعلمات JVM لخدمة bg: -XX: + HeapDumpOnOutOfMemoryError -XX: HeapDumpPath=\. hprof.
  3. إعادة تشغيل الخدمات.

موصى به: