แบบทดสอบแบนด์วิดท์ RAM
วัดความเร็วในการย้ายข้อมูลผ่านหน่วยความจำของเครื่องคุณ การทดสอบนี้จะส่งข้อมูลหลายร้อยเมกะไบต์ผ่าน 4 รอบการทดสอบ แล้วแปลงแบนด์วิดท์แบบลำดับให้เป็นคะแนน GB/s ที่คุณสามารถเปรียบเทียบระหว่างอุปกรณ์และเบราว์เซอร์ได้
256 MB คือค่าเริ่มต้น — ใหญ่พอที่จะล้นออกจากแคช CPU ไปสู่ RAM ส่วน 1 GB อาจล้มเหลวบนโทรศัพท์หรือเครื่องที่มีหน่วยความจำน้อย
ปิดแท็บที่หนักหน่วงก่อน และเปรียบเทียบเครื่องด้วยเบราว์เซอร์เดียวกัน — เพราะเอนจินก็เป็นส่วนหนึ่งของสิ่งที่ถูกวัดด้วย
64 MB อาจอยู่ในแคช CPU และทำให้ผลลัพธ์ดูดีเกินจริง ตั้งแต่ 256 MB ขึ้นไป ข้อมูลจะมาจากหน่วยความจำจริง
การกระโดดไปมาระหว่างที่อยู่ที่คาดเดาไม่ได้ทำให้แคชและตัวดึงข้อมูลล่วงหน้าใช้งานไม่ได้ผล ทำให้รอบแบบสุ่มได้ตัวเลขต่ำกว่ารอบแบบลำดับมาก — นั่นคือค่าความหน่วง ไม่ใช่ข้อบกพร่อง
คะแนนแปรผันตามเบราว์เซอร์และภาระงานพื้นหลัง ไม่ใช่แค่ฮาร์ดแวร์เท่านั้น ใช้เบราว์เซอร์เดียวกัน ขนาดบัฟเฟอร์เดียวกัน และเครื่องที่ไม่มีงานอื่นรบกวน — แล้วการเปรียบเทียบจึงจะมีความหมาย
ความเร็วของหน่วยความจำคือคอขวดที่มองไม่เห็น เครื่องที่มีโปรเซสเซอร์เร็วแต่ RAM ช้าหรือเป็นแบบช่องสัญญาณเดียวจะกระตุกเมื่อคุณสลับไปมาระหว่างแท็บที่หนักหน่วง และไม่มีมาตรวัด CPU ใดบอกสาเหตุได้ ตัวเลขแบนด์วิดท์ทำให้มองเห็นปัญหานี้ได้ชัดเจน — เปรียบเทียบแล็ปท็อปเครื่องเก่ากับเครื่องใหม่ที่มาแทน หรือเครื่องเดิมก่อนและหลังเพิ่มแรมอีกแท่ง ไม่มีการติดตั้งหรืออัปโหลดใดๆ ทั้งสิ้น บัฟเฟอร์ทั้งหมดอยู่ในแท็บเบราว์เซอร์และถูกล้างทันทีที่คุณปิดแท็บ
เมื่อคุณกดปุ่มเริ่ม Web Worker จะจัดสรรอาร์เรย์แบบมีชนิดข้อมูลขนาดใหญ่สองชุดนอกเธรดหลัก — เพื่อให้แท็บยังคงตอบสนองได้ — และวอร์มอัปเพื่อไม่ให้ต้นทุนจากการคอมไพล์และการแตะข้อมูลครั้งแรกไปบิดเบือนผลลัพธ์ จากนั้นจะรันการทดสอบ 4 รอบ แต่ละรอบทำซ้ำ 5 ครั้งแล้วหาค่าเฉลี่ย การเขียนตามลำดับและการอ่านตามลำดับเป็นคู่แบนด์วิดท์แบบคลาสสิก และค่าเฉลี่ยของทั้งสองคือคะแนนของคุณ การเข้าถึงแบบสุ่มจะกระโดดไปมาระหว่างที่อยู่หลอกสุ่ม ทำให้แคชและตัวดึงข้อมูลล่วงหน้าใช้งานไม่ได้ผล จึงวัดค่าความหน่วงและได้ตัวเลขที่ต่ำกว่าตัวเลขแบบลำดับมาก การคัดลอกหน่วยความจำใช้การย้ายบล็อกข้อมูลที่ปรับให้เหมาะสมของเอนจิน — มักเป็นรอบที่เร็วที่สุดในสี่รอบ
วิธีอ่านคะแนนของคุณ
| คะแนน | ระดับ | โดยทั่วไปหมายถึง |
|---|---|---|
| 12+ GB/s | สูงสุด | เดสก์ท็อปรุ่นใหม่หรือ Mac ที่ใช้ Apple silicon พร้อมหน่วยความจำหลายช่องสัญญาณความเร็วสูง |
| 9 – 12 GB/s | ยอดเยี่ยม | แล็ปท็อปประสิทธิภาพสูงรุ่นใหม่หรือเดสก์ท็อป DDR5 |
| 6.5 – 9 GB/s | ดีเยี่ยม | ฮาร์ดแวร์รุ่นใหม่ที่ยังไปได้ดี — เดสก์ท็อป DDR4 แบบดูอัลแชนเนล หรือแล็ปท็อปคุณภาพดี |
| 4 – 6.5 GB/s | ดี | แล็ปท็อปทั่วไปและเดสก์ท็อปรุ่นเก่า — เพียงพอสำหรับงานประจำวัน |
| 2 – 4 GB/s | พอใช้ | ฮาร์ดแวร์ราคาประหยัด ขนาดกะทัดรัด หรือรุ่นเก่า ซึ่งมักทำงานแบบช่องสัญญาณเดียว |
| ต่ำกว่า 2 GB/s | แย่ | ฮาร์ดแวร์เก่ามาก — หรืออาจมีบางอย่างผิดปกติ ลองปิดแท็บที่หนักหน่วง เสียบปลั๊กไฟ แล้วทดสอบใหม่ |
การเลือกขนาดบัฟเฟอร์
| บัฟเฟอร์ | สิ่งที่ทดสอบ | ข้อแลกเปลี่ยน |
|---|---|---|
| 64 MB | เล็กพอที่จะอยู่ในแคช CPU ได้บางส่วน ทำให้ตัวเลขออกมาสูง | รอบที่เร็วที่สุด — ควรมองว่าเป็นการทดสอบแคช ไม่ใช่การทดสอบ RAM |
| 256 MB | ล้นออกจากแคชทุกระดับของผู้บริโภคไปสู่ RAM จริง | ค่าเริ่มต้น — สมดุลดี และเป็นขนาดที่ใช้เปรียบเทียบระหว่างอุปกรณ์ |
| 512 MB | อยู่ลึกในอาณาเขตของ RAM เกินขอบเขตของแคช L3 ไปมาก | ค่าเฉลี่ยที่นิ่งกว่า แลกกับเวลาทดสอบที่นานขึ้นเล็กน้อย |
| 1 GB | ทดสอบทั้งการจัดสรรหน่วยความจำและแบนด์วิดท์ | อาจล้มเหลวทันทีบนโทรศัพท์หรือเครื่องที่มีหน่วยความจำน้อย |
สิ่งที่การทดสอบผ่านเบราว์เซอร์วัดได้ — และวัดไม่ได้
การทดสอบนี้วัดแบนด์วิดท์ที่ JavaScript สามารถเข้าถึงได้จริง — ซึ่งสำคัญต่อความรู้สึกว่าเว็บแอปทำงานเร็วแค่ไหน ไม่ใช่สเปกที่ระบุไว้บนฉลาก ชุด DDR5-6000 จะไม่ได้ตัวเลขหลายสิบ GB/s ตามที่ระบุไว้ที่นี่ เพราะมีเพียงเธรดเดียว เอนจินเบราว์เซอร์เดียว และมี garbage collection คอยกีดขวาง ทำให้คะแนนต่ำกว่าเครื่องมือระดับเนทีฟอย่าง AIDA64 มาก จึงควรนำไปเปรียบเทียบกับคะแนนจากเบราว์เซอร์อื่นแทน แซนด์บ็อกซ์ไม่สามารถมองเห็นค่าไทมิ่งของหน่วยความจำ จำนวนช่องสัญญาณ หรือสถานะ ECC ได้ (ให้นำตัวเลขของชุดแรมไปใส่ใน เครื่องคำนวณค่าความหน่วง RAM (RAM Latency) แทน) และแท่งแรมที่มีปัญหาต้องใช้เครื่องมือระดับบูตอย่าง MemTest86 ไม่ใช่หน้าเว็บ นอกจากนี้หน่วยความจำยังเป็นเพียงหนึ่งในผู้ต้องสงสัยเท่านั้น — ลองทดสอบโปรเซสเซอร์ด้วย ทดสอบ CPU Stress และการ์ดจอด้วย ทดสอบ GPU Stress เพื่อดูว่าตัวไหนที่ฉุดประสิทธิภาพอยู่
