알렉의 행복 산책

Thrashing 본문

기술 용어 검색

Thrashing

알렉 알렉 2008. 4. 30. 18:49

1. Thrashing의 개요
    가. Thrashing의 정의
    - 멀티 프로세싱, 프로그램밍의 역기능으로 페이지 부재가 너무 자주 발생, 프로세스가 실행에 사용되는 시간보다 페이지 교체에 사용되는 시간이 더 많아지게 되는현상

    나. 원인
         - 부적절한 페이지 교체 : Locality를 고려하지 않음
         - 과도한 멀티 프로세싱 : 수용 가능한 페이지 교체수를 초과

2. Thrashing  해결방안
    가.Working Set 모델
        - 실행중인 프로세스가 일정시간 동안 참조 하던 페이지들의 집합인 Working Set을 주기억 장치내에 유지
        - Locality 모델을 적용하여 페이지 부재시에도 Working Set에 포함되어있는 페이지는 교체 하지 않음

    나. Page Fault Frequency
        - 페이지 부재율의 상한과 하한을 설정 관리
        - Working Set보다 더 직접적으로 페이지 부재율 조절가능
        - 페이지 부재시에만 Resident  page set을  조정하므로 오베헤드 적음

    다. 우선 순위 교환 알고리즘
        - 프로세스간 우선 순위의 교환

'기술 용어 검색' 카테고리의 다른 글

IPv6  (0) 2008.06.19
Thrashing  (0) 2008.04.30
HSM (Hierarchical Storage Management)  (0) 2008.04.30
스토리지 가상화  (0) 2008.04.30


기술 노트 앱으로 받으시면 편리하게 보실 수 있습니다. 다운로드
그리고 아래 보시면 컴퓨터 구조 및 운영체제 도서 전체를 PDF로 올려뒀습니다. 받아보시고 참고하시면 좋을거 같습니다.
https://brainwave.tistory.com/895
이제 막 기술노트 라는 유투브 시작했습니다. 앱개발 부터 IT 전반에 대한 기술을 노트 하듯이 설명을 하려고 합니다. 썸네일이 미워서 죄송합니다. 그냥 기술쟁이가 할 수 있는게 이 정도 수준이니 이해부탁드리구요. 괜찮으시다면 지켜봐주세요. 시간 날때마다 해보려고 합니다. [유투브 기술노트]

쇼핑 사이트 한군데서 편리하게 접속하세요~다스캔 클릭
https://www.dascan.com

구주소 신주소 변환, 우편번호 영문주소까지 한방에 가능해요~
http://address.hitouchsoft.com

아이들을 위해서 직접 만들어본 유용하고 다양한 앱과 서비스가 있습니다. 구경해보세요~
http://www.hitouchsoft.com

Tag
0 Comments
댓글쓰기 폼