რა არის 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?

მარტივად რომ ვთქვათ, მეტასივრცე არის ახალი მეხსიერების სივრცე – დაწყებული Java 8 ვერსიიდან; მან შეცვალა ძველი PermGen მეხსიერების სივრცე. ყველაზე მნიშვნელოვანი განსხვავება არის ის, თუ როგორ უმკლავდება მეხსიერების განაწილებას. შედეგად, მეხსიერების ეს რეგიონი ავტომატურად იზრდება ნაგულისხმევად.

რას ნიშნავს xmx1024m?

ჯავა - Xmx1024m ნიშნავს რომ VM შეუძლია გამოყავით მაქსიმუმ 1024 მბ. ხალხური თვალსაზრისით ეს ნიშნავს რომ განაცხადი შეუძლია გამოიყენეთ მაქსიმუმ 1024 მბ მეხსიერება.

გირჩევთ: