คู่มือเกมแลค › L2 OS และอุปกรณ์ฝั่งไคลเอนต์
หน่วยความจำฝั่งไคลเอนต์ไม่พอและ swap Paging / swap on client
ID สาเหตุ co-swap · ผู้รับผิดชอบหลัก ภายนอก (ภายนอก) · ร่วมกับ พัฒนาไคลเอนต์ (ทีมพัฒนาเกม)
เปิดการ์ดในฉบับหลักที่มีภาพและการทดลอง →
ถ้าเปิดแท็บเบราว์เซอร์หลายสิบแท็บพร้อมกับเกม OS จะย้ายหน่วยความจำบางส่วนของเกมไปไว้บนดิสก์
ทำไม RAM ทั้งเครื่องไม่พอ → ผลคือ OS ย้ายหน่วยความจำของเกมที่ยังไม่ได้ใช้ตอนนี้ไปไว้บนดิสก์ → บนหน้าจอ จังหวะที่กลับมาใช้ส่วนนั้นอีก เกมค้างหลายสิบถึงหลายร้อย ms ขึ้นกับสตอเรจ
- อาการ
- ค้าง, กระตุก
- ปัจจัย
- การหยุดชะงัก
- ใครเจอ
- เราคนเดียว
- เกิดเมื่อไร
- ระหว่างเดินทาง/ย้ายแมพ, สุ่มเป็นครั้งคราว
- ผู้รับผิดชอบ
- ผู้รับผิดชอบหลัก ภายนอก (ภายนอก) · ร่วมกับ พัฒนาไคลเอนต์ (ทีมพัฒนาเกม)
- งานฝั่งทีมพัฒนาเกม
- ลดการใช้หน่วยความจำ, แสดงคำเตือนเมื่อหน่วยความจำเหลือน้อย
- งานฝั่งภายนอก
- แจ้งสเปกขั้นต่ำให้ผู้เล่น, แนะนำให้ปิดโปรแกรมอื่น (เช่น แท็บเบราว์เซอร์) ระหว่างเล่น
- บนกราฟ
- พุ่งแบบสุ่มเป็นครั้งคราว · hard page fault, ปริมาณการใช้หน่วยความจำ
- จุดที่ต้องดู
- บันทึก Memory\Pages Input/sec (จำนวนเพจที่อ่านจากดิสก์เพื่อแก้ hard page fault) ใน Performance Monitor และปริมาณการใช้หน่วยความจำและ commit ในแท็บ Performance ของ Task Manager คู่กับเฟรมไทม์
- สัญญาณว่าใช่
- ตอนที่ค้าง Pages Input/sec พุ่งขึ้นและหน่วยความจำเกือบเต็ม ปิดโปรแกรมอื่นเช่นเบราว์เซอร์แล้วหายไป
- สัญญาณว่าไม่ใช่
- หน่วยความจำยังเหลือและ Pages Input/sec นิ่ง: น่าจะเป็น “โหลดแบบ synchronous และคอมไพล์ shader บนเมนเธรด” หรือ “สตอเรจช้าจนสตรีมแอสเซ็ตไม่ทัน”
- วิธีตรวจ
- ตรวจที่สภาพแวดล้อมฝั่งผู้เล่น
แหล่งอ้างอิง
- Introduction to the page file Microsoft
page file คือไฟล์บนดิสก์ที่ใช้สำหรับย้ายเพจหน่วยความจำที่ถูกแก้ไขแล้วแต่ไม่ค่อยได้ใช้ออกจาก RAM - Working Set Microsoft
การเข้าถึงเพจที่ไม่อยู่ใน RAM คือ page fault ส่วน hard fault ต้องอ่านจากดิสก์ เช่น page file จึงจะแก้ได้ - Chapter 12 - Detecting Memory Bottlenecks Microsoft
Memory\Pages Input/sec: จำนวนเพจที่อ่านจากดิสก์เพื่อแก้ page fault (hard page fault)
สาเหตุที่ควรดูประกอบ
ชั้นเดียวกัน: L2 OS และอุปกรณ์ฝั่งไคลเอนต์
สาเหตุจากชั้นอื่นที่ทำให้เกิดอาการเดียวกัน (ค้าง)
ดูการ์ดในฉบับหลักที่มีภาพและการทดลอง