이전 글에서는 CPU의 빠른 연산 속도를 지원하기 위해 레지스터(Register)와 캐시 메모리(Cache Memory), 그리고 메모리 계층 구조에 대해 정리하였다. RAM 부족 문제 프로그램이 실행되면 운영체제는 프로그램의 일부를 메모리(RAM)에 적재하여 CPU가 실행할 수 있도록 한다. 하지만 여러 프로그램을 동시에 실행하거나 큰 용량의 프로그램을 실행할 경우 메모리(RAM) 공간이 부족해질 수 있다. 예를 들어 게임, 웹 브라우저, IDE, Docker와 같은 프로그램을 동시에 실행하면 메모리 사용량이 크게 증가하게 된다. 메모리 공간이 부족해지면 프로그램 실행 속도가 느려지거나 일부 프로그램이 정상적으로 동작하지 못하는 문제가 발생할 수 있다. 운영체제는 이러한 메모리 부족 문제를 해결하기 위..