CS/OS

[운영체제] 페이지 크기가 미치는 영향

IT록흐 2021. 11. 16. 13:21
반응형

페이지 크기는 하드웨어 설계의 중요한 요소이다. 

 

페이지 크기가 많은 요소에 영향을 끼친다. 

 

1. 페이지 테이블 크기

2. 프레임 내부 단편화

3. 참조지역성 효과

4. 입출력 시간 효율성

 

 

1. 페이지 테이블 크기

 

지난 포스팅에서 구체적으로 다루어 보았다.

 

[운영체제] 가상메모리와 페이징 기법

[운영체제] 가상메모리 기법 [운영체제] 메모리 분할 ( Memory Partioning ) [ 비연속 메모리 할당 ] [운영체제] 메모리 분할 ( Memory Partioning ) [ 연속 메모리 할당 ] 다수의 프로세스에게 메모리를 분할해

lordofkangs.tistory.com

 

 

2. 프레임 내부 단편화

 

페이지를 크게 나누면 프로세스 블록이 페이지를 모두 채우지 못하는 내부단편화가 발생할 수 있다. 내부단편화를 줄이려면 페이지를 작게 나누어야 한다. 반면, 페이지를 작게 나누면 페이지 수가 늘어나고 페이지를 관리할 페이지테이블 크기도 커진다. 

 

3. 참조지역성 효과

 

참조지역성 효과란, 참조한 시간이 최근일수록, 참조된 페이지와 가까울수록

참조될 가능성이 높음을 뜻한다. 

 

페이지 크기가 크면 하나의 페이지가 비슷한 내용을 포괄하므로 참조지역성 효과가 줄어든다. 참조지역성 효과가 줄어들면 페이지폴트 발생률이 증가한다. 

 

 

페이지 크기가 커지면 페이지 폴트 발생률도 증가하다가 어느 지점에 도달하면 다시 줄어든다. 페이지 하나에 필요한 프로세스 내용이 다들어가기 때문이다. 점차 페이지 폴트 발생률은 떨어진다. 가상 메모리 기법은 메모리 폴트 발생율을 줄여 스래싱을 방지해야 한다. 

 

4. 입출력 효용성

 

페이지 크기가 커지면 입출력 효용성이 떨어진다. Disk는 원판을 돌려 페이지에 접근하기에, 페이지 크기가 크면 원판을 도는 시간이 길어진다. 

 

 

  페이지 크기가 큰 경우 페이지 크기가 작은 경우
페이지 테이블 크기 작아짐 커짐
프레임 내부 단편화 증가함 감소함
참조지역성 효과 증가함 감소함
입출력 효율성 나쁨 좋음

 

 


 

 

참고자료

 

운영체제

컴퓨터 공학 전공자들을 위한 운영체제 내부구조 및 설계원리를 소개하는 책이다.

book.naver.com

 

반응형