ماذا -XX: -PrintGC وXX: -PrintGCDetails الأعلام تفعل؟
-
06-07-2019 - |
سؤال
ولقد وجدت أعلام JVM هنا . هناك كسبلايناتيون أكثر تفصيلا بالضبط ما يفعلونه؟
المحلول
وإعداد هذه الأعلام يكتب كافة مجموعات القمامة التي أدلى بها JVM إلى ملف سجل (أو المعياري، ولكن بعد ذلك هو أقل فائدة)، وهذه يمكن تحليلها بواسطة أدوات مثل تلك المذكورة <لأ href = "HTTPS: //stackoverflow.com/questions/541832/know-of-any-java-garbage-collection-log-analysis-tools">here. وباستخدام هذه المعلومات يمكنك تهذيب التكوين جمع القمامة الخاص بك.
نصائح أخرى
وبدلا من ذلك على صن، استخدم -Xloggc:gc.log
لتسجيل الدخول إلى ملف، -verbose:gc
هو أيضا مفتاح مشترك لهذا الغرض.
وأيضا، تأكد من -XX:+PrintGCDetails
و-XX:+PrintGCTimeStamps
(لاحظ زائد + علامة). مفتاح الطابع الزمني لا لزوم لها ولكن جيد لتشمل.
لا تنتمي إلى StackOverflow