검색 여닫기
검색
메뉴 여닫기
535
245
4
2.1천
noriwiki
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
특수 문서 목록
파일 올리기
환경 설정 메뉴 여닫기
notifications
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
user-interface-preferences
한국어
개인 도구
로그인
Page eviction 문서 원본 보기
noriwiki
문서 공유하기
다른 명령
←
Page eviction
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
문서의 원본을 보거나 복사할 수 있습니다.
[[분류: 메모리 관리]] == 개요 == 페이지 Eviction이란 시스템에 1. 더이상 메모리를 할당 할 수 없거나, 2. swap out policy에 따라서 적당한 양의 메모리를 확보하고자 할때, 현재 메모리에 있는 page중에서 disk로 swap-out될 페이지를 결정하는 과정이다. Page Eviction의 방식은 [[LRU]], [[LRF]], [[2nd Algorithm]], [[Clock Eviction Algorithm]]과 같은 방식을 이용하여 작동하게 된다. == Type == # Code page: 이 파일은 그냥 메모리에서 지우면 된다. 왜냐하면 나중에 디스크에서 읽어오면 되기 때문이다. # Unmodified data page: 만약 페이지가 디스크로 swap-out된 적이 있으면, 메모리리에서 그냥 삭제하면 된다. 만약 이 페이지가 Swap disk로 swap-out된 적이 없다면, swap space를 할당하고 페이지를 그곳에서 작성한다. 그러나 만약 zero-page가 unmodified 되었다면 그냥 메모리에서 삭제 하면 된다. # Modifed data page (dirty page): 만약 페이지가 swap-disk로 swap out된 적이 있다면, 페이지를 스왑 디스크에 작성한다. 만약 페이지가 디스트로 swap out된 적이 없다면, 새로운 swap space를 할당하고 페이지를 그곳에 작성한다.
Page eviction
문서로 돌아갑니다.