Snaplytics JS Tests

ทดสอบ GPU Stress

เบนช์มาร์กการ์ดจอของคุณได้โดยตรงในเบราว์เซอร์ WebGL จะเรนเดอร์ลูกบาศก์ 3 มิติที่หมุนอยู่นับพันชิ้นพร้อมการประมวลผลเชเดอร์ที่หนักหน่วง วัดอัตราเฟรมที่ GPU ของคุณรักษาไว้ได้ และแปลงผลลัพธ์เป็นคะแนนที่เปรียบเทียบกันได้ เลือกระยะเวลาและระดับความเข้มข้น จากนั้นกด Start

พร้อมกำลังตรวจสอบ…
พร้อมทดสอบ

เลือกระยะเวลาและระดับความเข้มข้น จากนั้นเริ่มการเบนช์มาร์ก ฉากจะเรนเดอร์ที่นี่เลย

ระยะเวลา
ระดับความเข้มข้น
คู่มือคะแนน
12,000+ยอดเยี่ยมมาก
8,000+ดีเยี่ยม
5,000+ดี
2,500+พอใช้
< 2,500แย่
เปรียบเทียบอย่างเป็นธรรม

คะแนนจะเปรียบเทียบกันได้ก็ต่อเมื่อการรันตรงกัน — ระยะเวลา ระดับความเข้มข้น และหน้าจอเดียวกัน ทดสอบใหม่ด้วยการตั้งค่าเดิมหลังอัปเดตไดรเวอร์

ปลดปล่อยพลัง GPU เต็มที่

เสียบปลั๊ก ปิดโหมดประหยัดแบตเตอรี่ และปิดแท็บหรือการโทรวิดีโอที่กิน GPU มาก — ไม่เช่นนั้นคุณจะเบนช์มาร์กแค่พลังที่เหลือ

ปลอดภัยที่จะรัน

WebGL อยู่ใน sandbox และได้รับการป้องกันโดยไดรเวอร์: ไม่สามารถสร้างความเสียหายต่อการ์ดจอได้ และการปิดแท็บจะหยุดภาระงานทันที

การ์ดจออาจดูเหมือนทำงานได้ดีบนเดสก์ท็อป แต่ก็ยังเป็นสาเหตุที่เกมกระตุกได้ — ปัญหาบางอย่างจะปรากฏให้เห็นก็ต่อเมื่ออยู่ภายใต้ภาระงานหนักเท่านั้น การทดสอบนี้สร้างภาระงานดังกล่าวอย่างปลอดภัยจากหน้าเว็บ: ไม่ต้องดาวน์โหลด ไม่ต้องติดตั้ง และไม่มีการส่งข้อมูลใด ๆ ออกไปที่ไหน ใช้มันเพื่อตรวจสอบการ์ดใหม่หรือการ์ดมือสอง ยืนยันว่าการอัปเดตไดรเวอร์ยังคงประสิทธิภาพเดิมไว้ หรือตรวจสอบว่าเบราว์เซอร์ของคุณใช้ GPU จริง ๆ แทนที่จะเรนเดอร์ด้วยซอฟต์แวร์ ภาระงานจะเหมือนกันทุกครั้งที่รัน ดังนั้นความแตกต่างของคะแนนจึงบ่งชี้ถึงเครื่องของคุณ ไม่ใช่ตัวทดสอบ

วิธีการทำงานของการทดสอบ

หน้าเว็บจะเติมฉาก WebGL ด้วยลูกบาศก์ที่หมุนอยู่ — 100 ชิ้นในระดับต่ำ ไปจนถึง 10,000 ชิ้นในระดับสูงสุด — แต่ละชิ้นถูกวาดด้วยฟรากเมนต์เชเดอร์ที่คำนวณแสงต่อพิกเซลเพิ่มเติม ทำให้ทั้งไปป์ไลน์เรขาคณิตและคอร์เชเดอร์ทำงานหนักตลอดเวลา การวอร์มอัปสั้น ๆ จะให้เบราว์เซอร์คอมไพล์เชเดอร์และให้ GPU ออกจากสถานะไม่ทำงานก่อนเริ่มการวัดผล คุณจะเห็นอัตราเฟรมและเวลาต่อเฟรมแบบเรียลไทม์ และเมื่อจบการทดสอบจะได้ค่า FPS เฉลี่ย ต่ำสุด สูงสุด รวมถึง 1% low — ค่าเฉลี่ยของเฟรมที่ช้าที่สุดของคุณ ซึ่งเป็นสิ่งที่สะท้อนความรู้สึก "กระตุก" ได้จริง ค่าเฉลี่ยที่สูงแต่ 1% low ต่ำกว่ามากแสดงว่าการ์ดเร็วแต่ไม่ลื่นไหล

วิธีการคำนวณคะแนน

คะแนนคือ FPS เฉลี่ยของคุณคูณด้วยน้ำหนักของระดับความเข้มข้น แล้วคูณด้วยสิบ — การรักษา 60 FPS ที่ 10,000 ลูกบาศก์มีค่ามากกว่า 60 FPS เท่ากันที่ 100 ลูกบาศก์อย่างมาก อัตรารีเฟรชของจอแสดงผลของคุณเป็นตัวจำกัดอัตราเฟรมสูงสุด ดังนั้นในระดับที่เบากว่า GPU ส่วนใหญ่จะติดอยู่ที่ขีดจำกัดนี้และได้คะแนนใกล้เคียงกัน ระดับที่หนักกว่าต่างหากที่จะทำให้เห็นความแตกต่างระหว่างการ์ดจอ การรักษาขีดจำกัดไว้ได้ในระดับสูงขึ้นไปถือเป็นผลลัพธ์ที่ดี — ลองระดับสูงสุดเพื่อหาขีดจำกัดที่แท้จริง

ระดับจำนวนลูกบาศก์ตัวคูณเทียบเท่ากับ
ต่ำ100×1ท่องเว็บ ดูวิดีโอ เกม 2 มิติทั่วไป
ปานกลาง500×2เกม 3 มิติเบา ๆ ที่การตั้งค่าปานกลาง
สูง2,000×4การเล่นเกม 3 มิติทั่วไป
สูงมาก5,000×8เกมที่ต้องการประสิทธิภาพสูง ตั้งค่ากราฟิกสูง
สูงสุด10,000×16ภาระงานสูงสุดที่รักษาไว้ได้

การทดสอบ GPU Stress แบบเบราว์เซอร์ปลอดภัยหรือไม่?

ใช่ WebGL ทำงานภายใน sandbox ของเบราว์เซอร์ โดยได้รับการป้องกันระดับไดรเวอร์เช่นเดียวกับเกมทั่วไป: GPU จะลดความเร็วลงเองเมื่อร้อนเกินไป และระบบปฏิบัติการจะรีเซ็ตไดรเวอร์หากมีอะไรค้าง หน้าเว็บไม่สามารถปิดการป้องกันเหล่านี้หรือเข้าไปยุ่งกับความเร็วพัดลมและแรงดันไฟฟ้าได้ และการทดสอบจะหยุดทันทีที่คุณปิดแท็บ นอกจากนี้ยังไม่สามารถกดดันการ์ดระดับไฮเอนด์ได้หนักเท่าเบนช์มาร์กแบบเนทีฟ ดังนั้นควรมองคะแนนนี้เป็นตัวเลขสำหรับเปรียบเทียบ ไม่ใช่ขีดจำกัดที่แท้จริง

ทำไมคะแนนของฉันถึงต่ำกว่าที่คาดไว้?

โดยทั่วไปแล้วเกิดจากเบราว์เซอร์ไม่ได้ขอให้ GPU จริงของคุณช่วยประมวลผลเลย ตรวจสอบชื่อ GPU ที่แสดงอยู่เหนือช่องทดสอบ: หากขึ้นว่า "SwiftShader", "llvmpipe" หรือ "Software" แสดงว่าการเร่งความเร็วด้วยฮาร์ดแวร์ถูกปิดอยู่ และ CPU กำลังทำหน้าที่วาดภาพแทน สำหรับโน้ตบุ๊กที่มี GPU สองตัว เบราว์เซอร์มักจะเลือกใช้ GPU แบบประหยัดพลังงานในตัว — ชื่อที่แสดงจะบอกได้ว่าการ์ดใดทำงานจริง สาเหตุอื่น ๆ ที่พบบ่อย ได้แก่:

สาเหตุสิ่งที่เกิดขึ้นวิธีแก้ไข
ปิดการเร่งความเร็วด้วยฮาร์ดแวร์CPU เรนเดอร์ด้วยซอฟต์แวร์ — คะแนนลดลงเหลือเพียงเศษเสี้ยวของค่าปกติเปิดใช้งานในการตั้งค่าเบราว์เซอร์ แล้วรีสตาร์ทเบราว์เซอร์
โหมดประหยัดแบตเตอรี่ / โน้ตบุ๊กไม่ได้เสียบปลั๊กGPU ถูกลดสัญญาณนาฬิกาลงเพื่อประหยัดพลังงานเสียบปลั๊กและเปลี่ยนไปใช้โหมดพลังงานประสิทธิภาพสูง
เลือกใช้ GPU ในตัวเบราว์เซอร์รัน WebGL บน GPU ตัวที่ช้ากว่าในสองตัวตั้งค่าเบราว์เซอร์ให้ใช้ GPU ประสิทธิภาพสูงในตั้งค่ากราฟิกของระบบปฏิบัติการ
แท็บหรือแอปอื่นกำลังใช้ GPUการโทรวิดีโอ วิดีโอ และเกมใช้การ์ดจอตัวเดียวกันปิดแอปเหล่านั้นแล้วรันใหม่เพื่อผลลัพธ์ที่แม่นยำ
ความร้อนสะสมจนต้องลดความเร็วFPS เริ่มต้นสูงแล้วค่อย ๆ ลดลงเมื่อความร้อนสะสมทำความสะอาดช่องระบายอากาศ ปรับปรุงการไหลเวียนอากาศ การรัน 60 วินาทีจะทำให้เห็นสิ่งนี้ชัดเจน
จอแสดงผลความละเอียดสูงพิกเซลต่อเฟรมที่มากขึ้นหมายถึงงานเชดดิ้งที่มากขึ้นเป็นเรื่องปกติ — ให้เปรียบเทียบคะแนนบนหน้าจอเดียวกัน

FPS เวลาต่อเฟรม และ 1% low

อัตราเฟรมวัดด้วยวิธีเดียวกับ แบบทดสอบเฟรมเรต — โดยจับเวลาทุกเฟรมที่เบราว์เซอร์แสดงผล — และถูกจำกัดโดยจอแสดงผลของคุณ ดังนั้นจอ 60 Hz จะทำได้สูงสุดใกล้เคียง 60 FPS ตรวจสอบจอของคุณได้ด้วย แบบทดสอบรีเฟรชเรท เวลาต่อเฟรมคือมุมมองแบบต่อเฟรม (16.7 ms ≈ 60 FPS) และ 1% low คือค่าเฉลี่ยของเฟรมที่แย่ที่สุดของคุณ — นี่คือความแตกต่างระหว่างเบนช์มาร์กที่ดูดีกับเกมที่เล่นแล้วรู้สึกลื่นไหลจริง ๆ

เครื่องมือที่เกี่ยวข้อง