페이지 크기(Page size)

|

개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.
경성대학교 양희재 교수님 수업 영상을 듣고 정리하였습니다.


요구페이지 혹은 페이징을 할때 프로세스를 일정크기만큼 자른다고 했는데, 자른 하나하나를 페이지라고 한다.
그럼 이럴때 한 페이지의 사이즈는 어떻게 될까? 큰게 좋을까, 작은게 좋을까?

페이지 크기(Page size)

  • 일반적인 크기: 4KB -> 4MB
  • 점차 커지는 경향: 하나의 프로세스 크기들이 커지고 있기 때문

페이지 크기 영향

  • 내부 단편화: 페이지 크기가 작을수록 좋다.
  • Page-in, Page-out 시간: 페이지 크기가 클수록 좋다.
  • 페이지 테이블 크기: 페이지 크기가 클수록 좋다.
  • Memory resolution: 해상도. 페이지 크기가 작을수록 좋다.
  • Page fault 발생확률: 페이지 크기가 클수록 좋다.

메모리도 커지고, 프로세스도 커져가는 상황에서 그에 따라 페이지 사이즈도 점차 커지는 경향이 있다.

기술 동향: 페이지 테이블

원래는 별도의 chip(TLB 캐시로 만들지만, 기술 발달에 따라 캐시 메모리는 on-chip형태로 TLB 역시 on-chip 내장(cpu안에 들어감)