메모리 성능 분석

물리 메모리 vs 가상 메모리

물리 메모리 : 실질적으로 사용할 수 있는 메모리 공간

가상 메모리 : 프레세스가 바라보는 물리 메모리를 추상화한 메모리 공간

페이징

가상 메모리, 물리 메모리 공간을 일정한 조각으로 나누어서 관리

가상 메모리 조각 -> 페이지

물리 메모리 조각 -> 페이지 프레임

페이지의 크기 : 아키텍처에 따라 다름 인텔은 4KB

가상 메모리의 페이지를 물리 메모리의 페이지에 적재/해제

매핑 정보는 페이지 테이블에 유지

요구 페이징 (Demand Paging)

모든 데이터를 메모리에 로드하지 않고 필요할 때 디스크 페이지를 로드

  • 물리 메모리의 프로그램의 페이지가 없더라도 프로그램을 실행 가능

  • 제한된 메모리 공간을 최대한 효율적으로 사용

  • 프로세스가 존재하지 않는 페이지에 접근하면 페이지 폴트를 발생

페이지 테이블

Last updated