מה זה PermSize?
מה זה PermSize?

וִידֵאוֹ: מה זה PermSize?

וִידֵאוֹ: מה זה PermSize?
וִידֵאוֹ: What is MetaSpace in Java 8? How does it differ from PermGen Space ? || permgen vs metaspace 2024, נוֹבֶמבֶּר
Anonim

שְׁאֵלָה: מה זה PermSize ? תשובה: PermSize הוא שטח ערימה נפרד נוסף לערך -Xmx שהוגדר על ידי המשתמש. החלק של הערמה השמור לדור הקבע מכיל את כל הנתונים המשקפים עבור ה-JVM.

כמו כן, אנשים שואלים, מה זה PermSize ב- Tomcat?

בעצם, "הדור הקבוע" (שגודלו נתון על ידי PermSize ) משמש לאחסון דברים שה-JVM צריך להקצות להם מקום, אך לא ייאספו (בדרך כלל) אשפה (ולכן "קבוע") (+). אבל זה היה נדיר כאשר הדור הקבוע הוכנס ל-JVM, ומכאן השם.

יודע גם, האם אשפה של Metaspace נאספה? איסוף אשפה Metaspace איסוף אשפה מהמחלקות המתות ומטעיני הכיתה מופעל ברגע שהשימוש במטא-נתונים של הכיתה מגיע ל-"MaxMetaspaceSize". ניטור וכוונון נכון של ה Metaspace יידרש מן הסתם על מנת להגביל את התדירות או העיכוב של כאלה אַשׁפָּה אוספים.

יודע גם, למה משמש Metaspace?

פשוט שים, Metaspace הוא שטח זיכרון חדש - החל מגרסת Java 8; הוא החליף את שטח הזיכרון הישן יותר של PermGen. ההבדל המשמעותי ביותר הוא איך הוא מטפל בהקצאת הזיכרון. כתוצאה מכך, אזור הזיכרון המקורי הזה גדל אוטומטית כברירת מחדל.

מה המשמעות של xmx1024m?

ג'אווה - Xmx1024m פירושו שה-VM פחית להקצות מקסימום 1024 MB. במונחים של הדיוטות זה אומר שהאפליקציה פחית השתמש במקסימום של 1024MB של זיכרון.