메모리 속도와 캐시 이해하기
메모리 성능을 이야기할 때는 두 가지 숫자를 구분해야 합니다. 하나는 한 번에 얼마나 많은 데이터를 옮길 수 있는지를 나타내는 처리량이고, 다른 하나는 필요한 데이터가 도착할 때까지 얼마나 기다리는지를 나타내는 지연 시간입니다. 큰 파일이나 이미지를 통째로 다루는 작업은 처리량의 영향을 크게 받고, 여기저기 흩어진 데이터를 따라가는 작업은 지연 시간의 영향을 크게 받습니다. Web Bench는 두 가지를 모두 재서 메모리가 어떤 성격으로 강하거나 약한지 보여 줍니다. 처리량은 GB/s라서 높을수록 좋고, 지연은 ns라서 낮을수록 좋습니다. 이 구분을 이해하면 같은 용량의 메모리라도 체감이 다를 수 있는 이유를 설명할 수 있습니다. 메모리 항목이 낮게 나왔다면 브라우저의 다른 탭이나 확장 프로그램이 자원을 쓰고 있지 않은지 먼저 확인해 보세요.
처리량 항목은 16 MB의 연속된 메모리를 순서대로 읽고, 쓰고, 복사합니다. 빠른 측정은 읽기와 복사를, 기본 측정은 세 가지를 모두 실행합니다. 지연 항목은 다음 위치가 앞선 읽기의 결과에 달린 종속 포인터 추적으로 데이터를 따라가며, 접근하는 구간의 크기를 16 KB에서 256 MB까지 바꿔 가며 반복합니다. 구간이 작으면 CPU 안쪽의 빠른 캐시에서 해결되어 지연이 짧고, 구간이 커져 캐시를 넘어서면 느린 메모리까지 가야 하므로 지연이 늘어납니다. 크기별 결과를 비교하면 캐시 계층의 경계가 어디쯤인지 가늠할 수 있습니다. 이 값은 하드웨어 사양표의 용량이나 규격을 대신하지 않습니다. 캐시는 자주 쓰는 데이터를 가까이에 두어 기다림을 줄이는 장치이며, 작업 크기가 캐시에 들어가는지가 속도를 좌우하는 경우가 많습니다.
일상에서 메모리 성능은 많은 탭을 연 브라우저, 큰 사진과 영상 편집, 게임의 장면 전환에서 느껴집니다. 다만 메모리 용량이 부족해 디스크로 넘어가는 상황은 이 측정에 포함되지 않으며, 실제 체감은 CPU와 저장소의 영향도 함께 받습니다. 결과를 안정적으로 얻으려면 다른 앱을 닫고 측정하고, 같은 조건에서 여러 번 반복해 편차를 확인하세요. 노트북이라면 전원 모드가 메모리와 CPU의 동작에 영향을 줄 수 있으므로 설정을 기록해 두세요. 숫자가 조금 다르다고 해서 우열을 단정하기보다 크게 벌어진 항목을 중심으로 해석하는 편이 합리적이며, 모든 값은 환경에 따라 달라지는 참고값입니다. 최대 속도 한 번만 기록하기보다 평소와 같은 환경에서 측정한 값을 기준으로 삼아야 나중에 변화를 비교하기 쉽습니다. 측정이 끝난 뒤 임시로 확보한 메모리는 브라우저가 정리하므로 별도로 지울 필요가 없습니다.
측정 시작 ↗