1
스와핑의 원리
스와핑은 현재 실행 중이지 않은 프로세스의 메모리를 통째로 디스크의 스왑 영역(Swap Space)으로 내보내고, 필요할 때 다시 메모리에 올리는 기법입니다.
스와핑(Swapping)RAM은 유한합니다. 16GB RAM에 수십 개의 프로세스가 동시에 실행되면 물리 메모리가 부족해집니다.
스와핑의 비용와 현대 시스템의 스와핑를 중심으로 스와핑과 동적 메모리의 판단 흐름을 읽습니다.
스와핑은 현재 실행 중이지 않은 프로세스의 메모리를 통째로 디스크의 스왑 영역(Swap Space)으로 내보내고, 필요할 때 다시 메모리에 올리는 기법입니다.
스와핑(Swapping)프로그램은 malloc/free(C) 또는 new/delete(C++)로 실행 중에 메모리를 할당하고 해제합니다.
스와핑메모리 누수 (Memory Leak) 할당한 메모리를 해제하지 않아 점점 메모리 사용량이 늘어나는 현상입니다.
디스크의 스왑 영역(Swap Space)