หน่วยความจำ jvm เพิ่มขึ้นหรือไม่?

สารบัญ:

หน่วยความจำ jvm เพิ่มขึ้นหรือไม่?
หน่วยความจำ jvm เพิ่มขึ้นหรือไม่?
Anonim

เพื่อเพิ่มขนาดฮีป Application Server JVM

  • เข้าสู่ระบบเซิร์ฟเวอร์การดูแลเซิร์ฟเวอร์แอปพลิเคชัน
  • นำทางไปยังตัวเลือก JVM
  • แก้ไขตัวเลือก -Xmx256m ตัวเลือกนี้กำหนดขนาดฮีป JVM
  • ตั้งค่าตัวเลือก -Xmx256m เป็นค่าที่สูงกว่า เช่น Xmx1024m.
  • บันทึกการตั้งค่าใหม่

จะเกิดอะไรขึ้นหากหน่วยความจำ JVM เต็ม

วัตถุ Java อยู่ในพื้นที่ที่เรียกว่ากอง ฮีปจะถูกสร้างขึ้นเมื่อ JVM เริ่มทำงาน และอาจเพิ่มหรือลดขนาดในขณะที่แอปพลิเคชันทำงาน เมื่อกองเต็ม ขยะจะถูกรวบรวม ระหว่างการเก็บขยะวัตถุที่ไม่ได้ใช้จะถูกล้าง ดังนั้นจึงทำให้พื้นที่สำหรับวัตถุใหม่

เพิ่มขนาดฮีป JVM ใน IBM WebSphere อย่างไร

1. ในเว็บคอนโซล WebSphere เลือก Servers -> Server Types -> WebSphere application servers -> Server Infrastructure -> Java และ Process Management -> Process definition 3. ในส่วนคุณสมบัติทั่วไป ใส่ 256 สำหรับ “ขนาดฮีปเริ่มต้น” และ 1024 สำหรับ “ขนาดฮีปสูงสุด”

JVM ใช้หน่วยความจำได้เท่าไหร่

JVM มี การตั้งค่าเริ่มต้นเป็น 1/4 ของหน่วยความจำหลัก หากคุณมี 4 GB จะมีค่าเริ่มต้นเป็น 1 GB หมายเหตุ: นี่เป็นระบบที่ค่อนข้างเล็ก และคุณจะได้รับอุปกรณ์และโทรศัพท์แบบฝังตัวซึ่งมีหน่วยความจำมากขนาดนี้ หากคุณสามารถซื้อหน่วยความจำเพิ่มได้อีกหน่อย มันจะทำให้ชีวิตคุณง่ายขึ้น

ทำไม JVM ถึงใช้หน่วยความจำเยอะจัง

Java เป็นภาษาการเขียนโปรแกรมเชิงวัตถุระดับสูงเช่นกัน (OOP) ซึ่งหมายความว่าในขณะที่รหัสแอปพลิเคชันเองนั้นง่ายต่อการบำรุงรักษามาก วัตถุที่สร้างอินสแตนซ์จะใช้หน่วยความจำที่มากขึ้น