5
แอปพลิเคชั่นช้า JVM บ่อยครั้งค้างด้วยการตั้งค่า CPU เดี่ยวและ Java 12+
เรามีแอปพลิเคชันไคลเอนต์ (พร้อมการพัฒนามากกว่า 10 ปี) JDK มันถูกอัพเกรดจาก OpenJDK 11 เป็น OpenJDK 14 เมื่อเร็ว ๆ นี้ ใน CPU ตัวเดียว (ปิดการใช้งานไฮเปอร์เธรด) การตั้งค่า Windows 10 (และภายในเครื่อง VirtualBox ที่มี CPU เพียงตัวเดียวเท่านั้น) แอปพลิเคชั่นเริ่มช้าลงเมื่อเทียบกับ Java 11 นอกจากนี้ยังใช้ CPU 100% เกือบตลอดเวลา เราสามารถสร้างปัญหาขึ้นมาใหม่ได้ด้วยการตั้งค่าความสัมพันธ์ของตัวประมวลผลให้มีเพียงหนึ่ง CPU (c:\windows\system32\cmd.exe /C start /affinity 1 ... ) การวัดบางอย่างด้วยการเริ่มต้นแอปพลิเคชันและทำแบบสอบถามด้วยการโต้ตอบด้วยตนเองน้อยที่สุดในเครื่อง VirtualBox ของฉัน: OpenJDK 11.0.2: 36 วินาที OpenJDK …