메모리 성능 분석
물리 메모리 vs 가상 메모리
물리 메모리 : 실질적으로 사용할 수 있는 메모리 공간
가상 메모리 : 프레세스가 바라보는 물리 메모리를 추상화한 메모리 공간
페이징
가상 메모리, 물리 메모리 공간을 일정한 조각으로 나누어서 관리
가상 메모리 조각 -> 페이지
물리 메모리 조각 -> 페이지 프레임
페이지의 크기 : 아키텍처에 따라 다름 인텔은 4KB
가상 메모리의 페이지를 물리 메모리의 페이지에 적재/해제
매핑 정보는 페이지 테이블에 유지
요구 페이징 (Demand Paging)
모든 데이터를 메모리에 로드하지 않고 필요할 때 디스크 페이지를 로드
물리 메모리의 프로그램의 페이지가 없더라도 프로그램을 실행 가능
제한된 메모리 공간을 최대한 효율적으로 사용
프로세스가 존재하지 않는 페이지에 접근하면 페이지 폴트를 발생
페이지 테이블
Last updated