스레싱은 CPU 작업 시간보다 메모리와 스왑 영역 간 페이지 교체에 시간을 많이 소비하는 것을 말합니다.

스레싱
- 과도한 페이지 교체로 시스템의 성능이 떨어지는 것
- CPU의 실제 작업 시간 < 페이지 교체 시간
- 물리 메모리의 부족이 원인
➡️ 프로세스에 프레임을 얼마나 할당할 것인지와 관련됨
- 프로세스에 너무 적은 프레임을 할당하면 페이지 부재 ⬆️ 메모리 낭비 ⬇️
- 프로세스에 너무 많은 프레임을 할당하면 페이지 부재 ⬇️ 메모리 낭비 ⬆️
- 해결 방법
- 적절한 페이지 교체 알고리즘
- 작업 집합 모델
- 물리 메모리의 크기 증대
작업 집합 모델
지역성
지역성은 기억장치에 접근하는 패턴이 특정 영역에 집중되는 성질을 의미합니다.

- 최근 일정 시간동안 참조된 페이지들을 집합으로 만들고, 이 집합에 있는 페이지를 물리 메모리에 유지
- 작업 집합 윈도우 : 참조를 검사할 페이지 집합
- 작업 집합 : 현재로부터 일정 시간동안 사용된 페이지
- 각각의 프로세스에 할당할 프레임의 수를 결정함
- OS는 작업 집합 윈도우를 통해 특정 프로세스의 지역성을 모니터링함
- 자주 사용하는 프레임을 메모리에 유지
- 프레임의 크기를 조정

Working Set in Paging