แก้ปัญหา Random Read Latency ใน Emulator
การที่เฟรมเรตตกแบบไม่สม่ำเสมอใน Emulator มันน่ากังวลมาก โดยเฉพาะตอนที่หน้าจอค้างไป 0.5 วินาทีในช่วงจังหวะกระโดดสำคัญ ผมลองเพิ่ม Memory Cache ในการตั้งค่า Emulator แล้ว แต่ AIDA64 ยังโชว์ว่า Random Read Latency ค้างอยู่ที่ 40-60ms ซึ่งน่าหงุดหงิดสุดๆ ผมจึงใช้ GamePP NVMe Queue Depth Configuration และพบว่า QLC NAND มีปัญหา Write Amplification เมื่อใช้ Depth สูง ผมลองปรับเป็น 8 แต่ทำให้โหลดช้าลงอย่างมาก จึงตัดสินใจตั้งค่าที่ 32 พร้อมเปิด Write Merging ผลคือ RTSS บันทึกค่า Frame Time นิ่งขึ้นที่ 16-22ms และ HWiNFO แสดงอุณหภูมิอยู่ที่ 38-45℃