الأخبار التكنولوجية والاستعراضات والنصائح!

إنشاء Heap Dump و Java Core & System Dump في WebSphere

تتمثل إحدى المهام الأساسية لمسؤول النظام في إنشاء تفريغ النظام وجافا كور وتفريغ الذاكرة في WebSphere Application Server.

عادة ما يتعين عليك القيام به عند تصحيح أخطاء التطبيق وتحتاج إلى التحقيق في المشاكل سواء في التطبيق أو البنية التحتية.

هذا ممكن إما باستخدام وحدة تحكم مشرف WAS أو سطر الأوامر. بناءً على تفضيلاتك ، يمكنك اختيار الطريقة.

1. استخدام وحدة تحكم WebSphere الإدارية

  • قم بتسجيل الدخول إلى وحدة تحكم DMGR
  • انتقل إلى استكشاف الأخطاء وإصلاحها على الجانب الأيسر
  • انقر فوق مقالب جافا والنوى
  • حدد JVM من القائمة وانقر فوق الذي تريد إنشاءه
  • إنشاء Heap Dump و Java Core & System Dump في WebSphere 1

    سيتم إنشاء Dump & Core ضمن موقع ملف تعريف WebSphere. تحصل على المسار المطلق أسفل الرسالة.

    إنشاء Heap Dump و Java Core & System Dump في WebSphere 2

    2. استخدم سطر الأوامر

  • قم بتسجيل الدخول إلى خادم WAS
  • انتقل إلى ملف التعريف ومجلد السلة
  • قم بتشغيل ملف wsadmin.sh
  • [[email protected] bin]# ./wsadmin.sh WASX7209I: متصل بمعالجة “dmgr” على العقدة localhostCellManager01 باستخدام موصل SOAP ؛ نوع العملية هو: DeploymentManager WASX7029I: للحصول على مساعدة ، أدخل: “$ Help help” wsadmin>

  • اضبط اسم JVM في متغير
  • مجموعة إلخ [$AdminControl completeObjectName type=JVM,process=server1,*]

    ملاحظة: الخادم 1 على سبيل المثال. قم بتغيير هذا إلى اسم JVM الفعلي الخاص بك.

    wsadmin> تعيين jvm [$AdminControl completeObjectName type=JVM,process=server1,*]
    WebSphere: name = JVM، process = server1، platform = proxy، node = localhostNode01، j2eeType = JVM، J2EEServer = server1، version = 8.5.5.0، type = JVM، mbeanIdentifier = JVM، cell = localhostCell01، spec = wsadmin>

    لتوليد تفريغ كومة

    يقوم AdminControl باستدعاء $ jvm createHeapDump

    سيؤدي ذلك إلى إنشاء ملف تفريغ الذاكرة المؤقتة وسيمنحك المسار الذي يكون متاحًا فيه.

    wsadmin> $ AdminControl استدعاء $ jvm createHeapDump /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/./heapdump.20160618.225441.4808.0006.phd wsadmin>

    لتوليد جافا كور

    قام AdminControl باستدعاء $ jvm dumpThreads

    سيؤدي هذا إلى إنشاء تفريغ مؤشرات الترابط وسيكون متاحًا ضمن مسار الملف الشخصي.

    ترى أنه من السهل الحصول على نصائح وتحليلها ممتع دائمًا. تحقق من مقالتي التالية حول كيفية تحليلها من أجل تصحيح أخطاء التطبيق.

    هل استمتعت بقراءة المقال؟ ماذا عن المشاركة مع العالم؟