จูน Throughput และ Cache ของ Zhitai TiPro9000 ใน BF5 ยังไงให้หายหน่วง
ช่วงโหลดแมพใหญ่ๆ ของ Battlefield 5 ที่มีการเรียกใช้ทรัพยากรมหาศาล ผมเจอปัญหาเครื่องค้างไปดื้อๆ 1-2 วินาที ซึ่งสาเหตุมาจาก SLC Dynamic Cache ของ Zhitai TiPro9000 พอโดนเขียนข้อมูลต่อเนื่องจนเต็ม ความเร็วในการอ่านแบบสุ่มจะร่วงจาก 7000MB/s ลงมาเหลือแค่ประมาณ 1200MB/s ทำให้การโหลดฉากเกิดอาการสะดุดอย่างรุนแรง ตอนแรกผมลองเพิ่ม Virtual Memory ใน Windows ดู แต่ปรากฏว่านอกจากจะไม่ช่วยแล้ว ยังไปเพิ่มภาระ I/O ให้ SSD หนักกว่าเดิมอีก ทำเอาปวดหัวเลยครับ สุดท้ายผมเลยตัดสินใจอัปเดต NVMe Driver เป็นเวอร์ชันล่าสุด แล้วเข้าไปใน Device Manager เพื่อปรับ Queue Depth จากค่าเริ่มต้น 1024 เพิ่มเป็น 2048 พร้อมกับปิดโหมด Hibernate ของฮาร์ดดิสก์ใน Power Plan พอทดสอบ 4K Random Read ด้วย CrystalDiskMark ค่าพุ่งจาก 42MB/s ขึ้นมาอยู่ที่ 65-72MB/s อาการภาพค้างตอนโหลดหายเป็นปลิดทิ้ง แต่มีจุดที่ต้องระวังคือตอนปรับ Queue Depth ครั้งแรก เครื่องมีอาการหน่วงตอน Standby เล็กน้อย จนผมเปลี่ยน Power Mode เป็น High Performance ถึงจะกลับมานิ่ง ซึ่งช่วงนี้อุณหภูมิ SSD จะอยู่ที่ 45-52℃ และผมได้ใช้เครื่องมือจัดการ Storage Export ค่าที่จูนไว้เก็บไว้เรียบร้อยครับ