لزيادة حجم كومة خادم التطبيق JVM
- سجّل الدخول إلى خادم إدارة خادم التطبيق.
- انتقل إلى خيارات JVM.
- تحرير الخيار -Xmx256m. هذا الخيار يحدد حجم كومة JVM.
- اضبط الخيار -Xmx256m على قيمة أعلى ، مثل Xmx1024m.
- احفظ الإعداد الجديد.
ماذا يحدث إذا امتلأت ذاكرة JVM؟
توجد كائنات Java في منطقة تسمى الكومة. يتم إنشاء الكومة عند بدء تشغيل JVM وقد يزيد أو ينقص في الحجم أثناء تشغيل التطبيق. عندما تمتلئ الكومة ، يتم جمع القمامةأثناء جمع القمامة ، يتم مسح الكائنات التي لم تعد مستخدمة ، وبالتالي توفير مساحة للأشياء الجديدة.
كيف تزيد حجم كومة JVM في IBM WebSphere؟
1. في شاشة التحكم الرئيسية للويب في WebSphere ، حدد وحدات الخدمة -> أنواع وحدات الخدمة -> خوادم تطبيق WebSphere -> البنية الأساسية لوحدة الخدمة -> Java وإدارة العمليات -> تعريف العملية. 3. في قسم الخصائص العامة ، ضع 256 لـ "حجم الكومة الأولي"و 1024 لـ "الحد الأقصى لحجم الكومة ".
ما مقدار الذاكرة التي يمكن أن يستخدمها JVM؟
يحتوي JVM على الإعداد الافتراضي وهو 1/4 من الذاكرة الرئيسيةإذا كان لديك 4 غيغابايت ، فسيتم تعيينه افتراضيًا إلى 1 غيغابايت. ملاحظة: هذا نظام صغير جدًا وستحصل على بعض الأجهزة والهواتف المضمنة التي تحتوي على الكثير من الذاكرة. إذا كنت تستطيع شراء المزيد من الذاكرة ، فستجعل حياتك أسهل.
لماذا يستخدم JVM الكثير من الذاكرة؟
Java هي أيضًا لغة برمجة عالية المستوى للغاية موجهة للكائنات (OOP) مما يعني أنه في حين أن رمز التطبيق نفسه أسهل بكثير في الصيانة ، الكائنات التي يتم إنشاء مثيل لها ستستخدمهذا الكثير من الذاكرة.