Score:1

Ubuntu 20.04 LTS มีหน่วยความจำสูงสุดสำหรับกระบวนการ Java หรือไม่

ธง us

ฉันพบปัญหานี้: มีเซิร์ฟเวอร์ที่เรียกใช้ "Ubuntu 20.04.1 LTS" และแอปพลิเคชัน JDK 8 ตัวเครื่องมี หน่วยความจำ 256 GB.

ขณะนี้ JVM เริ่มต้นด้วยการโต้แย้ง -Xms25g -Xmx25gอย่างไรก็ตาม ฉันต้องการให้ JVM ใช้ 32g หรือมากกว่านั้น และฉันต้องการกำหนดขนาดทันทีเพื่อที่จะสงวนไว้และไม่คำนวณขณะรันไทม์

ถ้าฉันเริ่ม JVM ด้วย -Xms32g -Xmx32g มันล้มเหลวหลังจากเริ่มต้น ด้วย 25gb มันไม่

JVM เขียนการถ่ายโอนข้อมูลข้อผิดพลาด เริ่มต้นด้วย

#
# ตรวจพบข้อผิดพลาดร้ายแรงโดย Java Runtime Environment:
#
# SIGSEGV (0xb) ที่ pc=0x00007fe590e47acb, pid=778060, tid=0x00007fdd5d090700
#
# รุ่น JRE: OpenJDK Runtime Environment (8.0_282-b08) (รุ่น 1.8.0_282-8u282-b08-0ubuntu1~20.04-b08)
# Java VM: OpenJDK 64-Bit Server VM (25.282-b08 โหมดผสม linux-amd64 )
#กรอบปัญหา:
# V [libjvm.so+0x87dacb]
...

มิฉะนั้นจะไม่มีการเขียนข้อยกเว้นหรือข้อผิดพลาดในบันทึกใดๆ ที่ฉันตรวจสอบ

ดังนั้นฉันจึงสงสัยว่ามีขีดจำกัดที่ฉันไม่ทราบหรือไม่?

guiverc avatar
cn flag
คุณกำลังถามเกี่ยวกับ Ubuntu Core 20 หรือไม่ หรือ Ubuntu 20.04 LTS เนื่องจาก 20 & 20.04 ถูกใช้โดยผลิตภัณฑ์ Ubuntu ที่แตกต่างกัน & คุณพูดถึงทั้งสองอย่าง
in flag
ตัวเลือก `-xms` กำหนดขนาดเริ่มต้น แต่ไม่ใช่จำนวนขั้นต่ำที่สงวนไว้เนื่องจาก GC จะมาพร้อมและลดหน่วยความจำที่จัดสรรหากสามารถเพิ่มได้ `-xmx` กำหนดขนาด *heap* สูงสุด แต่นี่ไม่ใช่ขีดจำกัดของหน่วยความจำสำหรับ JVM ซึ่งสามารถใช้มากกว่าจำนวนที่จัดสรรไว้สำหรับ heap อย่างมาก เนื่องจากไม่มีข้อมูลเกี่ยวกับสิ่งที่คุณกำลังพยายามเรียกใช้ จึงเป็นการยากที่จะเสนอหมายเลขอื่น กล่าวคือ ค่าทั้งสองนี้ไม่จำเป็นต้องตรงกัน ลองใช้บางอย่างเช่น `-xms16g -xmx32g` และดูว่ายังมีข้อยกเว้นอยู่หรือไม่
us flag
สวัสดี @matigo ไม่สำคัญว่าใบสมัครของฉันจะทำอะไร บางทีมันอาจไม่ทำอะไรเลย แต่ถึงกระนั้นฉันต้องการให้มัน 64g แล้วทำไม Ubuntu 20.04 LTS จึงทำไม่ได้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา