รู้สึกอิสระที่จะใช้สิ่งนี้เป็นการอ้างอิงถึงการ tinkering กับ Java ที่รันไทม์
เลือก JRE ของคุณ
ในการเลือก JRE ของคุณให้ใช้
sudo update-alternatives --config java
สิ่งนี้จะให้อะไรบางอย่างเช่นผลลัพธ์ต่อไปนี้
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
* 1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 manual mode
จากนั้นคุณสามารถเลือก Java runtime ที่คุณต้องการผ่านการเลือกตัวเลข
เลือก JVM ของคุณ
Sun / Oracle มีสองตัวเลือก JVM คือ -server และ -client หากคุณเลือก OpenJDK เป็นสภาพแวดล้อมรันไทม์ Java ของคุณคุณมีตัวเลือกเพิ่มเติม
เมื่อคุณพิมพ์java
ลงในเทอร์มินัลโดยไม่มีพารามิเตอร์อื่น ๆ วิธีใช้จะแสดงรายการตัวเลือก VM หลายตัวเลือก ฉันไม่แน่ใจว่าอันไหนที่มาพร้อมกับ OpenJDK แต่ 3 อันที่ได้รับความนิยมคือ JamVM, Zero และ Cacao
หากต้องการใช้สิ่งเหล่านี้เพียงแค่พิมพ์
java -jamvm 'your other parameters here'
java -cacao 'your other parameters here'
java -zero 'your other parameters here'
java -server 'your other parameters here
-server VM เป็นค่าเริ่มต้น คุณสามารถระบุได้-client
แต่ใน IcedTea6 แบบ 64 บิตดูเหมือนว่าจะเรียกใช้รุ่นเดียวกันกับ -server มีคนอื่น ๆ ที่มีแนวโน้มมากที่สุด แต่ฉันพบว่าตัวเลือกเริ่มต้นจะตอบสนองมากที่สุด
การตั้งค่าหน่วยความจำของคุณ
ในที่สุดวิธีการตั้งค่าหน่วยความจำของ Java (เพียงเพราะ)
java -Xmx1024m -Xms128m 'your other parameters here'
สิ่งนี้ จำกัด หน่วยความจำที่อนุญาตสำหรับโปรแกรม Java ไม่เกิน 1024 MB และตั้งขนาดหน่วยความจำเริ่มต้นเป็น 128 MB นี่เป็นวิธีที่ยอดเยี่ยมในการกำหนดความต้องการขั้นต่ำของระบบ หน้าJava 6 manสำหรับjava
คำสั่งอธิบายตัวเลือกเหล่านี้และอื่น ๆ
นั่นคือทั้งหมดที่ หากใครมี Java tweaks เพิ่มเติมสำหรับ Ubuntu แล้วปล่อยไว้ในความคิดเห็นและฉันจะเพิ่มพวกเขา