سؤال

في Launch4J ، يمكن أن يعتمد تكوين الذاكرة على النسبة المئوية لحجم الذاكرة المتاح. فمثلا:

<maxHeapPercent>50%</maxHeapPercent>

يحدد أن الحد الأقصى لحجم الكومة سيكون 50 ٪ من الذاكرة المتاحة.

ومع ذلك ، أتساءل عما إذا كان Launch4J يحسب الذاكرة بمفرده أو إعادة استخدام معلمة JVM فعليًا -xx: Maxheapfreeratio؟ إذا كان الأمر كذلك ، فإن الحد الأقصى للذاكرة سيكون 1 جيجابايت ، وفقًا للصفحة: http://java.sun.com/javase/technologies/hotspot/gc/gc_tuning_6.html#par_gc.ergonomics.default_size. هذا يعني أيضًا أنه يجب علي البحث عن بعض الأدوات الأخرى.

هل كانت مفيدة؟

المحلول

أنا فقط أكتشف من خلال وضع التصحيح. Shaff4J يقوم بحساب مبلغ الذاكرة المناسبة لك. تم التنفيذ.

ومع ذلك ، يبدو أنه من المستحيل تغيير نسبة الذاكرة باستخدام ملف .ini:

http://launch4j.sourceforge.net/docs.html#additional_jvm_options

ملف .ini يدعم فقط معلمات JVM. هل هذا صحيح؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top