บน Windows ฉันสามารถเปลี่ยนจำนวน RAM Java ที่สามารถใช้ได้โดยพิมพ์บางอย่างเช่น -Xincgc -Xmx2048M ในพารามิเตอร์ Java Runtime ฉันจะทำสิ่งนั้นใน Ubuntu ได้อย่างไร
บน Windows ฉันสามารถเปลี่ยนจำนวน RAM Java ที่สามารถใช้ได้โดยพิมพ์บางอย่างเช่น -Xincgc -Xmx2048M ในพารามิเตอร์ Java Runtime ฉันจะทำสิ่งนั้นใน Ubuntu ได้อย่างไร
คำตอบ:
ถ้าฉันไม่ผิดพวกเขาก็เหมือนกันใน Linux ด้วยคำสั่งJavaคุณมี 2 ตัวเลือก:
ดังนั้นการทำ-Xmx1024m -Xms128m
ควรจะทำงาน
นี่คือสารสกัดจากการทำman java
ใน terminal
-Xmsn
Specify the initial size, in bytes, of the memory allocation
pool. This value must be a multiple of 1024 greater than 1MB.
Append the letter k or K to indicate kilobytes, or m or M to
indicate megabytes. The default value is chosen at runtime
based on system configuration. For more information, see
HotSpot Ergonomics
Examples:
-Xms6291456
-Xms6144k
-Xms6m
-Xmxn
Specify the maximum size, in bytes, of the memory allocation
pool. This value must a multiple of 1024 greater than 2MB.
Append the letter k or K to indicate kilobytes, or m or M to
indicate megabytes. The default value is chosen at runtime
based on system configuration. For more information, see
HotSpot Ergonomics
Examples:
-Xmx83886080
-Xmx81920k
-Xmx80m
ดังนั้นโดยพื้นฐานแล้วผลรวมมันเกี่ยวกับข้อสงสัยโดยใช้พารามิเตอร์เดียวกัน
หากต้องการใช้สิ่งนี้ให้ไปที่เทอร์มินัลแล้วพิมพ์ด้วยโปรแกรม jar ในตัวอย่างของฉันฉันใช้เซิร์ฟเวอร์ Minecraft java -Xms1024M -Xmx2048M -jar minecraft.jar
นี้:
นี่คือภาพสิ่งที่เกิดขึ้น:
ฉันควรทราบว่าพารามิเตอร์เป็นกรณีที่มีความสำคัญ ดังนั้น xmx1024M จึงไม่เหมือนกับ Xmx1024M
เช่นเดียวกับบน Linux หากคุณต้องการให้ตัวเลือกเป็นแบบถาวรคุณสามารถส่งออกJAVA_OPTS
ตัวแปรสภาพแวดล้อมได้
ฉันแนะนำให้ทำแบบต่อผู้ใช้ แก้ไข.profile
ไฟล์ในโฮมไดเร็กตอรี่ของคุณ (หรือ.bash_profile
ถ้ามันมีอยู่และคุณใช้ bash) เพื่อรวมบรรทัดนี้:
export JAVA_OPTS='-Xincgc -Xmx2048M'
หลังจากตั้งค่านี้คุณต้องรีสตาร์ทเชลล์เซสชันเพื่อให้ใช้
หรือคุณสามารถปรับเปลี่ยนโปรไฟล์ระบบทั้งระบบใน / etc / profile
แก้ไขการตั้งค่าสำหรับ Java เบราว์เซอร์ปลั๊กอินที่กำหนดไว้ในแผงควบคุม Java: http://docs.oracle.com/javase/1.4.2/docs/guide/plugin/developer_guide/control_panel.html