최상의 답변
RAM이 훨씬 더 빠르고 접근성도 훨씬 뛰어납니다.
또한 RAM은 훨씬 더 많습니다. 유연하고 RAM에 대한 최소 읽기는 일반적으로 4 x 128 비트 액세스 (최신 PC에서)의 버스트이므로 64 바이트이고 쓰기의 경우 128 비트이므로 16 바이트입니다. SSD는 읽기를 위해 최소 4096 바이트와 같고 전체 블록 (예 : 262144 바이트)을 동시에 작성해야합니다!
하지만 간단히 디스크로서 여기에 초고속 NVME PCI가 있습니다. express 1TB Samsung SSD :
세 번째 행은 간단한 순차적 읽기 및 쓰기를 보여줍니다. 그리고 네 번째 행은 임의의 4kbyte 청크 읽기 및 쓰기를 보여줍니다. 모든 숫자는 메가 바이트 / 초입니다.
이제 3GHz에서 듀얼 채널에서 실행되는 DDR4–3000 메모리를 디스크로 사용하는 RAM 디스크와 비교해보십시오.
보시다시피 RAM은 특히 작은 청크에서 여러 배 더 빠릅니다.
하지만 RAM이 느린 이유는 무엇입니까? 전체 순차 (13769MB / 초)보다 작은 청크를 읽을 때 (2035MB / 초)? 그것은 거짓이며 느리지 않습니다. 더 느린 것은 Windows 운영 체제 오버 헤드와 디스크 액세스 드라이버입니다. RAM이 디스크로 효율적으로 사용되지 않기 때문에 RAM 속도는 실제로이 디스크 벤치 마크보다 훨씬 빠릅니다.
메모리에 대해 AIDA64 벤치 마크를 실행하고 36388MB / sec 순차를 얻었습니다. 내가 메모리 사양에 대해 기대하는 것의. (시간 전송 당 3GHz x 2 x 8 바이트 = 두 Dimm의 최대 이론적 대역폭은 48GB / 초이므로 Windows에서 실제 36GB는 나쁘지 않습니다). 즉, Windows 운영 체제 오버 헤드는 순차적으로 3 배, 4k 청크 읽기에서 18 배입니다! 상당한 오버 헤드입니다.
요약하자면 3GB / 초 최대 SSD (또는 임의의 4kb 청크에서 0.05GB / 초)와 36GB / 초 주 메모리를 실제로 비교하고 있습니다.
답변
긴 샷이 아닙니다. RAM은 약 10 배 더 빠릅니다. 심지어 가장 느린 RAM과 가장 빠른 SSD를 비교할 수도 있습니다.
예 : 힙 SSD의 현재 최상위도 RAID 0에 있어야 매우 오래된 DDR2 RAM (예 : 2000 년대 초반) DDR2 RAM : Samsung SM951 RAID 0의 512GB M.2 PCIe SSD-4.5GB / s에 도달-5/5 페이지-합법적 리뷰 . 즉 4.5GB / s 읽기 및 3GB / s 쓰기. 예 : 요즘 가장 느린 RAM (DDR4 2133)도 17GB / s를 수행합니다. DDR, DDR2, DDR3 및 DDR4의 데이터 전송 속도는 얼마입니까?
그러나 그것은 이야기의 절반에 불과합니다. 실제로 훨씬 더 중요한 것은 응답 시간 (대기 시간이라고도 함)입니다. 예 : 동일한 SSD의 응답 시간은 0.0221ms에서 0.5787ms (밀리 초) 사이에서 테스트되었습니다.
일반적인 DDR4 RAM의 응답 시간은 나노초로 측정됩니다. 일반적으로 약 20ns ~ 30ns. 명확히하기 위해 위의 가장 빠른 타이밍조차도 0.0221ms = 22.1μs = 22100ns입니다. 즉 데이터 전송을 시작하는 데 1000 배 더 느립니다.
아니요, RAM은 모든 경우에 훨씬 더 빠릅니다.