S40v5, v6 รันหน่วยความจำเกม

โปสเตอร์ต้นฉบับ: Cry&เล็กเสียน้อย จำนวนการดู: 276 ตอบกลับ: 8 โพสต์ใน: 2012-07-20 20:50:43
เพื่อนบางคนอาจจะยังไม่เข้าใจดีนัก เลยจะมาอธิบายแบบละเอียดที่นี่! เพื่อนที่ใช้ s40v5 บางครั้งอาจประสบปัญหาในการเล่นเกม: ลองใช้เกม 700-900K จาก DC เป็นตัวอย่าง เมื่อเปิดและรันเกม มีข้อผิดพลาดเกิดขึ้น java/lang/Outofmoney (ซึ่งเราแปลเป็นฮีปโอเวอร์โฟลว์หรือหน่วยความจำล้น) จากนั้นจึงมีคำถามเกิดขึ้น หน่วยความจำที่ทำงานของ v5 คือ 2M และขนาดของเกมนั้นอยู่ในช่วงนี้เท่านั้น เหตุใดจึงยังมีข้อผิดพลาดอยู่ แต่ถ้าคุณปล่อยแพ็คเกจบีบอัดของเกม คุณจะทราบสาเหตุของข้อผิดพลาด (ปล.: แพ็คเกจบีบอัดเกม DC ที่มีขนาดประมาณ 700 ถึง 900K โดยทั่วไปแล้วจะมีขนาดใหญ่กว่า 2M เกม 3 มิติมีความพิเศษเนื่องจากเทมเพลต 3 มิติถูกเรียกซ้ำๆ กัน) ในทำนองเดียวกัน ตราบใดที่แพ็คเกจที่บีบอัดมีขนาดเล็กกว่า 2M ก็สามารถทำงานได้ตามปกติ เกมบางเกมมีความพิเศษและสามารถทำงานได้ แต่จะกระตุก เช่น Dragon Knight แพ็คเกจบีบอัด: 1.9M! ความแตกต่างระหว่าง S40v5 และ v6 คือหน่วยความจำที่ใช้งานแตกต่างกัน ฮีปของ v5 ถูกจำกัดไว้ที่ 2M ในขณะที่ฮีปของ v6 นั้นเป็นไดนามิก ซึ่งหมายความว่าเกมที่มี v6 สูงกว่า 2M ก็สามารถรันได้เช่นกัน เช่น เกมออนไลน์ Dragon Age v5 จะล้นตอนรัน แต่ v6 ก็วิ่งได้ตามปกติ . .
ตอบ 🤍 0 📤 แบ่งปัน เก็บรวบรวม
พิมพ์จนมือชาเลย!
(ศูนย์กลาง)ยอด
อาจมีเพื่อนบางคนไม่ค่อยเข้าใจ ผมเลยอธิบายอย่างละเอียดตรงนี้! การใช้ S40v5 บางครั้งเวลาเล่นเกมอาจเจอปัญหา: เราจะยกตัวอย่างเกม DC ขนาด 700~900K เปิดและรันเกมแล้วเกิดข้อผิดพลาด java/lang/Outofmoney (เราแปลว่า การล้นของ Heap หรือการล้นของหน่วยความจำ) แล้วก็เกิดความสงสัยว่า V5 มีหน่วยความจำสำหรับรัน 2M แต่เกมเองมีขนาดเพียงในช่วงนี้ ทำไมถึงเกิดข้อผิดพลาดได้? แต่ถ้าคุณแตกไฟล์เกมออกจะรู้สาเหตุของข้อผิดพลาด (หมายเหตุ: เกม DC ขนาด 700~900K โดยปกติไฟล์ ZIP จะมีขนาดมากกว่า 2M เกม 3D จะพิเศษหน่อย เพราะเทมเพลต 3D ถูกเรียกใช้งานซ้ำ) เช่นเดียวกัน ถ้าไฟล์ ZIP มีขนาดน้อยกว่า 2M โดยปกติสามารถรันได้ปกติ เกมบางเกมพิเศษสามารถรันได้ แต่หน่วง เช่น: Dragon Knight ขนาดไฟล์ ZIP 1.9M S40v5 และ v6 ต่างกันตรงที่หน่วยความจำรันต่างกัน V5 จำกัด Heap ที่ 2M ส่วน V6 ปรับขนาด Heap ได้หลากหลาย ซึ่งหมายความว่า V6 สามารถรันเกมที่มีขนาดเกิน 2M ได้ เช่น: เกมออนไลน์ "Dragon Age" V5 รันได้เกินหน่วยความจำ แต่ V6 สามารถรันได้ปกติ...
ไม่สามารถมองเห็นได้
(right)????
ได้รับการสั่งสอน ได้รับการสั่งสอน
อ๋อ อย่างนั้นเอง…
ฉันพูดว่าทำไม Dragon Age 3 ใหญ่ขนาดนี้ฉันยังเล่นได้
— โหลดคำตอบทั้งหมดแล้ว —

ทิ้งคำตอบไว้