메모리와 성능의 관계
-
캐시 (Cache) 메모리가 크면 성능이 더 좋을까?성능, 오해와 진실 2021. 1. 8. 20:26
일반적으로, 캐시 메모리 (Cache memory)가 크면 성능이 좋은 것으로 알려져 있다. 또한, 캐시 메모리를 증설하면 성능이 더 향상되는 것으로 알고 있다. 물론, 틀린 것은 아니지만, 반드시 그런 것 또한 아니다. 먼저, 메모리의 용도와 동작 방식을 살펴보자. 디스크의 실행 파일을 실행시켰을 때, 해당 파일과 관련 라이브러리 등이 메모리로 로드된다. 이때 프로그램이 돌아가면서 필요한 데이터도 저장하고 캐싱의 역할도 할 것이다. 이렇게 여러 종류의 프로그램이 실행되면서 메모리 공간을 차지하게 된다. 만일 이런 와중에 메모리 공간이 부족하면 기존의 일부 데이터를 디스크로 내려써서 (Disk Swapping) 빈 공간을 확보하여 메모리 사용에 문제가 없도록 가상 메모리 기법을 이용한다. 즉, 메모리가 ..