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