I. 스레싱 예방을 위한 지역성 활용, Working Set Model
가. Working Set Model 매커니즘
- 프로세스가 많이 참조하는 페이지 집합을 메모리 공간에 계속 상주시켜 빈번한 페이지 교체현상(스레싱)을 줄이는 방법
II. Working Set Model 원리/장단점
| 구분 | 설명 | 특징 |
|---|---|---|
| 원리 | – 지역성 가정을 기반으로 동작 | – 지역성 기반 |
| 특징 | – 과도기, 안정기가 주기적 반복 | – 프로세스 변화 |
| 장점 | – Multi-Programming 정도 높임 | – Page Hit rate증가 |
| – CPU 활용률 최적화 | – 임계치 극대화 | |
| 단점 | – Working Set 추적관리 복잡 | – 크기/구성 변화 |
| – Window 사이즈 설정이 모호함 | – 최적값 모름 | |
| – 참조 페이지 Queue 유지관리 | – 메모리관리 복잡 |