RAM 대역폭 테스트
메모리를 통해 데이터를 얼마나 빠르게 이동시키는지 측정합니다. 이 테스트는 네 단계에 걸쳐 수백 메가바이트를 스트리밍하고, 순차 대역폭을 기기와 브라우저 간에 비교할 수 있는 GB/s 점수로 변환합니다.
256MB가 기본값입니다 — CPU 캐시를 벗어나 RAM으로 넘어갈 만큼 충분히 큽니다. 1GB는 휴대폰이나 저사양 메모리 기기에서 실패할 수 있습니다.
먼저 무거운 탭을 닫고, 같은 브라우저에서 기기를 비교하세요 — 브라우저 엔진도 측정 대상의 일부입니다.
64MB는 CPU 캐시 안에 들어가 결과를 실제보다 좋게 보이게 할 수 있습니다. 256MB부터는 실제 메모리에서 데이터를 가져옵니다.
예측할 수 없는 주소 사이를 이동하면 캐시와 프리페처가 무력화되어, 랜덤 단계는 순차 단계보다 훨씬 낮게 나옵니다 — 이는 결함이 아니라 지연 시간입니다.
점수는 하드웨어뿐 아니라 브라우저와 백그라운드 부하에 따라서도 달라집니다. 같은 브라우저, 같은 버퍼 크기, 조용한 상태의 기기 — 그래야 비교에 의미가 있습니다.
메모리 속도는 눈에 띄지 않는 병목 지점입니다. 프로세서는 빠르지만 RAM이 느리거나 싱글 채널인 기기는 무거운 탭을 전환할 때 버벅이지만, 어떤 CPU 사용률 표시도 그 이유를 보여주지 않습니다. 대역폭 수치는 이를 눈에 보이게 해줍니다 — 오래된 노트북과 새 노트북을 비교하거나, 메모리 스틱을 추가하기 전후의 기기를 비교해 보세요. 아무것도 설치되거나 업로드되지 않습니다. 버퍼는 브라우저 탭 안에만 존재하며 탭을 닫는 즉시 해제됩니다.
시작을 누르면 Web Worker가 메인 스레드 밖에서 두 개의 큰 타입 배열을 할당합니다 — 그래서 탭은 계속 반응성을 유지합니다 — 그리고 컴파일 및 최초 접근 비용이 결과를 왜곡하지 않도록 이를 미리 예열합니다. 이후 네 단계가 실행되며, 각 단계는 다섯 번 반복되어 평균을 냅니다. 순차 쓰기와 순차 읽기는 대표적인 대역폭 쌍이며, 이 둘의 평균이 점수가 됩니다. 랜덤 액세스는 유사 무작위 주소 사이를 이동하며 캐시와 프리페처를 무력화하므로 지연 시간을 측정하며, 순차 수치보다 훨씬 낮게 나타납니다. 메모리 복사는 엔진의 최적화된 블록 이동을 사용하며, 보통 네 가지 중 가장 빠릅니다.
점수 읽는 법
| 점수 | 등급 | 일반적인 의미 |
|---|---|---|
| 12+ GB/s | 엘리트 | 최신 데스크톱 또는 빠른 멀티채널 메모리를 탑재한 Apple 실리콘 Mac |
| 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 | L3 캐시를 훨씬 뛰어넘는 순수 RAM 영역 | 다소 긴 실행 시간 대신 더 안정적인 평균값 |
| 1 GB | 대역폭뿐 아니라 할당 자체에도 부하를 줌 | 휴대폰이나 저사양 메모리 기기에서는 아예 실패할 수 있음 |
브라우저 테스트로 측정할 수 있는 것과 없는 것
이 테스트는 JavaScript가 실제로 도달할 수 있는 대역폭을 측정합니다 — 이는 사양표 수치가 아니라 웹 앱이 얼마나 빠르게 느껴지는지를 좌우하는 값입니다. DDR5-6000 키트라 해도 여기서는 스펙상의 수십 GB/s를 기록하지 못합니다. 단일 스레드, 단일 브라우저 엔진에 가비지 컬렉션까지 끼어들기 때문에, 점수는 AIDA64 같은 네이티브 도구보다 훨씬 낮게 나오며 다른 브라우저 점수와 비교하는 것이 가장 적절합니다. 이 샌드박스는 메모리 타이밍, 채널 수, ECC 여부를 확인할 수 없으므로(대신 키트의 수치를 RAM 레이턴시 (RAM Latency) 계산기에 입력해 보세요), 불량 메모리 스틱을 확인하려면 웹페이지가 아니라 MemTest86 같은 부팅형 도구가 필요합니다. 메모리는 원인 중 하나일 뿐입니다 — CPU 스트레스 테스트로 프로세서에, GPU 스트레스 테스트로 그래픽 카드에 부하를 걸어 무엇이 성능을 저하시키는지 확인해 보세요.
