Სარჩევი:

როგორ გამოვყო მეტი მეხსიერება JVM-სთვის?
როგორ გამოვყო მეტი მეხსიერება JVM-სთვის?

ვიდეო: როგორ გამოვყო მეტი მეხსიერება JVM-სთვის?

ვიდეო: როგორ გამოვყო მეტი მეხსიერება JVM-სთვის?
ვიდეო: #heap How to increase Java heap size in windows 10 (Make Java faster) #lovetolearn #heaparea #java 2024, ნოემბერი
Anonim

Tomcat-ის კონფიგურაციის ხელსაწყოში JVM მეხსიერების განაწილებისა და ძაფების დასტას გაზრდის მიზნით (Windows)

  1. აირჩიეთ დაწყება > ყველა პროგრამა > Apache Tomcat > კონფიგურაცია Tomcat.
  2. დააწკაპუნეთ ჯავა ჩანართი.
  3. შეიყვანეთ შემდეგი რეკომენდებული მნიშვნელობები: საწყისი მეხსიერება აუზი - 1024 MB.
  4. დააწკაპუნეთ ზოგადი ჩანართზე.
  5. დააწკაპუნეთ დაწყება.
  6. დააწკაპუნეთ OK.

ამ გზით, როგორ შევცვალო ჩემი Java მეხსიერების განაწილება?

ნაბიჯები

  1. გადადით საკონტროლო პანელზე. დააჭირეთ ღილაკს "დაწყება".
  2. აირჩიეთ პროგრამები.
  3. გადადით Java-ის პარამეტრებში.
  4. აირჩიეთ "Java" ჩანართი.
  5. შეცვალეთ გროვის რაოდენობა.
  6. პარამეტრის შეცვლა.
  7. დახურეთ დიალოგური ფანჯარა.
  8. დახურეთ Java დიალოგური ფანჯარა.

შემდგომში ჩნდება კითხვა, რამდენ მეხსიერებას იღებს JVM? The JVM აქვს მეხსიერება გროვის გარდა, მოხსენიებული, როგორც Non-Heap მეხსიერება . ის იქმნება JVM გაშვება და ინახავს თითო კლასის სტრუქტურებს, როგორიცაა გაშვების მუდმივი აუზი, ველის და მეთოდის მონაცემები, მეთოდებისა და კონსტრუქტორების კოდს, ასევე ინტერნირებულ სტრიქონებს. ნაგულისხმევი მაქსიმალური ზომა non-heap მეხსიერება არის 64 მბ.

როგორ გამოვყო მეტი გროვა სივრცე ჯავაში?

Შენ შეგიძლია მომატება ან შეცვლა ზომა Java Heap სივრცე JVM ბრძანების ხაზის ოფციების -Xms, -Xmx და -Xmn გამოყენებით. არ დაგავიწყდეთ, დაამატოთ სიტყვა "M" ან "G" ზომის მითითების შემდეგ, რათა მიუთითოთ Mega ან Gig. მაგალითად შეგიძლიათ დააყენეთ java heap ზომა 258 მბ-მდე შემდეგი ბრძანების შესრულებით ჯავა -Xmx256m HelloWord.

როგორ შევამცირო ჯავის მეხსიერების გამოყენება?

შემცირება საერთო მეხსიერების მოხმარება VM-ის გამოიყენეთ Xmx და Xms დროშები თქვენი VM-ის გაშვებისას და მიზანმიმართულად დააყენეთ მათი მნიშვნელობები უფრო დაბალ მნიშვნელობებზე, ვიდრე შეიძლება საჭირო იყოს და დააკვირდით OutOfMemoryError-ს. თუ OutOfMemoryError მოხდა, ეს ნიშნავს, რომ თქვენ გადააჭარბეთ VM-ის მაქსიმალურ ზომას.

გირჩევთ: