skarltjr / Memory_Write_Record

나의 모든 학습 기록
0 stars 0 forks source link

메모리 i/o는 왜 disk i/o보다 빠른가? #145

Open skarltjr opened 1 year ago

skarltjr commented 1 year ago

Disk I/O

디스크에 저장된 데이터에 액세스하기 위해서
물리적으로, 디스크 드라이브의 arm이 데이터가 저장된 플래터의 올바른 위치로 찾아가야한다.
이 과정에서 대기 시간이 발생하며 Disk i/o가 느린 주요한 원인이다.

즉, 데이터가 워낙 많으니 메모리와 다르게 모든 정보를 들고 있을 수 없다.
그래서 원하는 데이터를 찾을 때 기계적 요소들이 동작하고 이것이 시간을 증가시킨다.

Memory I/O

그럼 왜 메모리 i/o가 더 빠를까?
  1. 디스크 i/o와 다르게 기계적 구성 요소가 없기 때문에 이로 인한 지연 시간 x
  2. ram은 쉽게 말해 모든 데이터를 들고있다.