აპლიკაციის სერვერის JVM გროვის ზომის გასაზრდელად
- შედით აპლიკაციის სერვერის ადმინისტრირების სერვერზე.
- გადადით JVM ვარიანტებზე.
- რედაქტირება -Xmx256m ვარიანტი. ეს პარამეტრი ადგენს JVM გროვის ზომას.
- დააყენეთ -Xmx256m ოფცია უფრო მაღალ მნიშვნელობაზე, როგორიცაა Xmx1024m.
- შეინახე ახალი პარამეტრი.
რა მოხდება, თუ JVM მეხსიერება სავსეა?
ჯავას ობიექტები ბინადრობენ უბანში, რომელსაც ჰქვია გროვა. გროვა იქმნება JVM-ის გაშვებისას და შეიძლება გაიზარდოს ან შემცირდეს აპლიკაციის გაშვებისას. როდესაც გროვა ივსება, ნაგავი გროვდება ნაგვის შეგროვების დროს იწმინდება ის ობიექტები, რომლებიც აღარ გამოიყენება, რითაც ხდება ადგილი ახალი ობიექტებისთვის.
როგორ გავზარდოთ JVM გროვის ზომა IBM WebSphere-ში?
1. WebSphere ვებ კონსოლში აირჩიეთ Servers -> Server Types -> WebSphere application servers -> Server Infrastructure -> Java and Process Management -> Process Definition. 3. ზოგადი თვისებების განყოფილებაში ჩადეთ 256 „საწყისი გროვის ზომა“და 1024 „გროვის მაქსიმალური ზომა“.
რამდენი მეხსიერების გამოყენება შეუძლია JVM?
JVM აქვს ნაგულისხმევი პარამეტრი ძირითადი მეხსიერების 1/4 თუ თქვენ გაქვთ 4 გბაიტი, ის ნაგულისხმევად იქნება 1 გბ. შენიშვნა: ეს საკმაოდ მცირე სისტემაა და თქვენ მიიღებთ ჩაშენებულ მოწყობილობებსა და ტელეფონებს, რომლებსაც ამხელა მეხსიერება აქვთ. თუ თქვენ გაქვთ საშუალება იყიდოთ ცოტა მეტი მეხსიერება, ეს გაგიადვილებთ ცხოვრებას.
რატომ იყენებს JVM ამდენ მეხსიერებას?
Java ასევე არის ძალიან მაღალი დონის ობიექტზე ორიენტირებული პროგრამირების ენა (OOP), რაც ნიშნავს, რომ მიუხედავად იმისა, რომ თავად აპლიკაციის კოდი ბევრად უფრო ადვილია შენარჩუნება,გაცილებით მეტი მეხსიერება.