เปอร์เซ็นต์ของเฟรมที่คลาดเคลื่อนไม่เกิน 10% จากระยะห่างปกติ หากสูงกว่า 95% ถือว่าระบบทำงานได้ราบรื่นมาก
เครื่องมือเช็คเฟรมเรต
วิเคราะห์ลึกทุกเฟรม
ดูครบทุกเฟรม ไม่ใช่แค่ค่าเฉลี่ย
แสดงผลหนึ่งแท่งต่อหนึ่งเฟรม พร้อมแผนภูมิกระจายตัว และค่า Low ที่เผยสาเหตุของอาการกระตุก ซึ่งค่าเฉลี่ยทั่วไปไม่เคยบอกคุณ
- หนึ่งแท่งต่อหนึ่งเฟรม
- ค่า 1% และ 0.1% Low
- Pacing และ Jitter
- ตัวปรับโหลด Stress GPU
แต่ละแท่งแทนหนึ่งเฟรม แท่งสีแดงที่สูงคือเฟรมที่มาช้ากว่ากำหนด
กดเริ่มเพื่อเริ่มต้นการวัดผล
เราตั้งใจเปิดหน้ามุมมอง Frame Time ขึ้นมาก่อน เพราะค่าเฉลี่ยเป็นตัวเลขที่บอกอะไรได้น้อยที่สุด รูปทรงของแท่งกราฟต่างหากคือคำตอบที่แท้จริง
ทำไมควรดู Frame Time แทนที่จะดูแค่ FPS?
เพราะเวลาในหน่วยมิลลิวินาที (ms) สามารถนำมาบวกกันได้โดยตรง แต่ FPS ทำไม่ได้ หากฉากหนึ่งใช้เวลา 8 ms และคุณเพิ่มเอฟเฟกต์ที่กินเวลา 4 ms เวลารวมก็จะเป็น 12 ms แต่หากคิดเป็นเฟรมเรตอย่าง "125 FPS บวกเอฟเฟกต์ 4 ms" คุณจะคำนวณผลลัพธ์ทันทีไม่ได้เลย
| Frame rate | Frame time | เวลาที่ประหยัดได้เทียบกับแถวก่อนหน้า |
|---|---|---|
| 30 FPS | 33.33 ms | — |
| 60 FPS | 16.67 ms | 16.67 ms |
| 90 FPS | 11.11 ms | 5.56 ms |
| 120 FPS | 8.33 ms | 2.78 ms |
| 144 FPS | 6.94 ms | 1.39 ms |
| 240 FPS | 4.17 ms | 2.78 ms |
Stability, Pacing และ Jitter หมายถึงอะไร?
ความสม่ำเสมอของการเว้นระยะปล่อยแต่ละเฟรม ยิ่งสูงยิ่งดี
การเปลี่ยนแปลงเฉลี่ยจากเฟรมหนึ่งไปยังเฟรมถัดไปในหน่วย ms หากต่ำกว่า 1 ms ถือว่ายอดเยี่ยม (ค่ายิ่งต่ำยิ่งดี)
รูปแบบของเส้นกราฟบอกอะไรเราได้บ้าง?
- กราฟเรียบตรง แต่มีหนามแหลมเดี่ยวโผล่มาเป็นบางครั้ง เป็นเรื่องปกติ อาจเกิดจากการจัดการเคลียร์หน่วยความจำ (Garbage collection) หรือการประมวลผลคำขอเครือข่ายเสร็จสิ้น ไม่จำเป็นต้องแก้ไขอะไร
- มีหนามแหลมขึ้นสม่ำเสมอเป็นช่วงเวลาที่แน่นอน มีโปรเซสที่ทำงานตามรอบเวลา เช่น ส่วนขยายเบราว์เซอร์ที่กำลังดึงข้อมูล หรือโปรแกรมซิงก์ไฟล์
- กราฟค่อยๆ ไต่ระดับสูงขึ้นคล้ายขั้นบันไดแล้วตกลงมาเริ่มใหม่ เกิดจากความร้อน (Thermal Throttling) เมื่อเครื่องร้อนขึ้นจะลดความเร็วลง จนพัดลมเร่งระบายความร้อนแล้วระบบจึงกลับมาทำงานปกติ
- กราฟสลับไปมาระหว่างสองระดับความสูง เกิดจากตัวจำกัดเฟรมเรต หรือ V-Sync เรนเดอร์ไม่ทันตามรอบเวลาจนเฟรมเรตถูกตัดลงครึ่งหนึ่ง
- กราฟยึกยือผันผวนตลอดเวลา ไม่มีรูปแบบที่ชัดเจน ทรัพยากรระบบชนกัน เกิดจากการเปิดโปรแกรมทำงานพร้อมกันมากเกินไป
วิธีใช้งานตัวปรับระดับ Stress GPU
อย่าเพิ่งปรับไปที่ระดับสูงสุด ให้เริ่มจาก 0 แล้วรอให้ค่าพื้นฐานนิ่งประมาณ 10 วินาที จากนั้นค่อยๆ ปรับเพิ่มทีละระดับ แล้วสังเกตว่าเฟรมเรตเริ่มตกที่จุดไหน จุดเปลี่ยนนี้จะบอกขีดความสามารถรองรับโหลด (Headroom) ได้ชัดเจนกว่าตัวเลขเดี่ยวๆ
เครื่องมือแปลงค่า
แปลง Frame Rate เป็น Frame Time
ข้อมูลเดียวกันในสองมุมมอง พิมพ์ค่าในช่องใดก็ได้
ที่ 60 FPS แต่ละเฟรมจะมีเวลาแสดงผล 16.67 ms หากประมวลผลเกินเวลานี้ เฟรมจะมาช้ากว่ากำหนด
วิธีอ่านค่า
ควรสังเกตจุดไหนบ้าง?
-
1
ความสูงของแท่งกราฟ
แต่ละแท่งแทนหนึ่งเฟรม เส้นประคือเกณฑ์เวลาที่กำหนด หากแท่งกราฟทะลุเส้นแสดงว่าเฟรมมาล่าช้า ส่วนแท่งสีแดงหมายถึงคุณเสียจังหวะไปเต็มๆ หนึ่งเฟรม
-
2
รูปทรงการกระจายตัวของข้อมูล
ยอดแหลมเดี่ยวทรงแคบคือสัญญาณที่ดี หากมียอดโค้งสองยอด แสดงว่ามีบางอย่างทำงานสลับกันไปมา มักเกิดจากตัวจำกัดเฟรมเรตหรือโปรเซสเบื้องหลังที่รันตามรอบเวลา
-
3
ช่องว่างระหว่างค่าเฉลี่ยกับ 1% Low
หากใกล้เคียงกับค่าเฉลี่ยแสดงว่าภาพลื่นไหลดี แต่หากต่ำกว่ามาก แสดงว่าเฟรมที่ดีกำลังพยุงตัวเลขเฉลี่ยไว้จนไม่ตรงกับความกระตุกที่คุณรู้สึกจริง
FAQ
คำถามที่พบบ่อย
Frame Time เท่าไหร่ถึงเรียกว่าดี?
16.67 ms สำหรับจอ 60 Hz, 8.33 ms สำหรับจอ 120 Hz และ 6.94 ms สำหรับจอ 144 Hz แต่ความนิ่งสม่ำเสมอสำคัญกว่าตัวเลข การได้ 17 ms นิ่งๆ ยังดีกว่าค่าที่แกว่งสลับระหว่าง 12 ถึง 30 ms
1% Low กับ Minimum FPS ต่างกันอย่างไร?
Minimum FPS คือเฟรมที่แย่ที่สุดเพียงเฟรมเดียว ซึ่งอาจเกิดจากอาการสะดุดชั่วคราวเพียงครั้งเดียว แต่ 1% Low คือค่าเฉลี่ยของเฟรมที่แย่ที่สุด 1% ทั้งหมด จึงสะท้อนถึงรูปแบบพฤติกรรมจริงมากกว่าความผิดพลาดแบบบังเอิญ
FPS เฉลี่ยสูงมาก แต่ค่า 1% Low แย่มาก เกิดจากอะไร?
แสดงว่าการทำงานโดยรวมราบรื่นดี แต่มีเฟรมที่แย่โผล่มาขัดจังหวะเป็นระยะ ให้ดูลักษณะเส้นกราฟ หากหนามแหลมมีระยะห่างเท่าๆ กันแสดงว่ามีโปรเซสรันตามเวลา แต่หากเกิดแบบสุ่ม แสดงว่าทรัพยากรในระบบกำลังแย่งกันทำงาน
ทำไม Jitter ถึงวัดเป็นมิลลิวินาที ไม่ได้วัดเป็นเปอร์เซ็นต์?
เพราะระยะเวลาสัมบูรณ์คือสิ่งที่คุณมองเห็นและรู้สึกได้จริง การแกว่ง 4 ms แทบสังเกตไม่เห็นที่ 30 FPS แต่มองเห็นได้ชัดเจนมากที่ 240 FPS
ควรเปิดทดสอบนานแค่ไหน?
30 ถึง 60 วินาทีเพื่อให้ได้ค่า 1% Low ที่แม่นยำและนำไปใช้อ้างอิงได้จริง แต่หากต้องการดูแค่ค่าเฉลี่ย 10 วินาทีก็เพียงพอ
เพิ่มเติม
เครื่องมืออื่นๆ
เครื่องมือทั้งหมดทำงานบนเบราว์เซอร์ ใช้งานฟรี ไม่ต้องลงทะเบียน
ดูพฤติกรรมจริงของทุกเฟรม
ลองเปิดทดสอบสักหนึ่งนาที แล้วสังเกตเส้นกราฟแทนการดูแค่ตัวเลข
เปิดเครื่องมือทดสอบ