تقوم Java Virtual Machine (JVM) بتشغيل برامج Java الخاصة بك. في بعض الأحيان ، قد لا يكون التكوين الافتراضي الذي يأتي به JVM فعالاً بقدر الإمكان لبرنامجك.

في مثل هذه الحالة ، تحتاج إلى ضبط JVM لتحسين أدائها. يمكنك ضبط المعلمات الافتراضية حتى تحقق الأداء المطلوب لتطبيقك.

هناك ثلاثة أنواع من خيارات سطر الأوامر التي يمكنك استخدامها عند ضبط JVM الخاص بك.

الخيارات القياسية

تأتي الخيارات القياسية مع كل مترجم JVM. يمكنك استخدامها لأداء إجراءات مثل إعداد مسار الفصل أو التحقق من إصدار JRE الخاص بك. تبدأ هذه الخيارات ببادئة الشرطة (-) وتنتهي باسم الخيار.

على سبيل المثال ، للتحقق من إصدار JRE الخاص بك ، أدخل هذا تعليمات سطر الأوامر:

جافا الإصدار 

خيارات غير قياسية

الخيارات غير القياسية خاصة بتنفيذ JVM الخاص بك. التطبيق الأكثر شيوعًا هو Hotspot JVM ، والذي من المحتمل أنك قمت بتثبيته على جهاز الكمبيوتر الخاص بك.

تبدأ الخيارات غير القياسية بـ -X. على عكس الخيارات القياسية ، هناك الكثير الذي يمكنك القيام به مع الخيارات غير القياسية.

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

instagram viewer

على سبيل المثال ، لتعيين الحد الأدنى كومة من ذاكرة التطبيق الخاص بك إلى 1 غيغابايت والحد الأقصى 3 غيغابايت ، استخدم الأمر أدناه:

جافا -Xms1g -Xmx3g JavaClass

خيارات متقدمة

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

تجدر الإشارة أيضًا إلى أن هذه الخيارات يمكن أن تتغير في أي وقت دون إشعار مسبق. يمكنك تتبع التغييرات التي تم إجراؤها على HotSpot JVM عبر وثائق أوراكل.

تبدأ الخيارات المتقدمة بـ -XX. تمامًا مثل الخيارات غير القياسية ، لا يمكن ضمان توفرها في كل تطبيق JVM. تشبه صيغة هذه الخيارات تلك الخاصة بالخيارات غير القياسية.

على سبيل المثال ، لتعيين حد أقصى لمساحة التعريف 85004 كيلو بايت ، استخدم هذه التعليمات:

java -XX: MaxMetaspaceSize = 85004k JavaClass

العديد من الخيارات لتعديل JVM

يمكنك ضبط JVM الخاص بك باستخدام عدة أنواع من الخيارات. ولكن هناك العديد من الخيارات المتاحة للتحكم في مختلف الإعدادات ذات المستوى المنخفض.

يمكنك التحقق من الخيارات المتاحة عن طريق التشغيل جافا -X أو يمكنك التحقق من وثائق Oracle للحصول على مزيد من التفاصيل.