작업 집합, 작업 세트, 작업 셋 (Working Set)
실행중인 프로세스가 자주 참조하는 페이지들의 집합입니다.
Working Set는 스레싱을 예방하기 위해 존재합니다.
스레싱(Thrashing)이란?
다중 프로그래밍 정도가 높아지면서(동시 실행 프로세스 수 증가) 메모리에 페이지 폴트가 많이 일어나
프로그램 수행보다 페이지 교환이 더 많이 일어나는 현상
결국 성능의 저하를 초래합니다. 악순환 같은 느낌입니다.
'전자공학 > 임베디드' 카테고리의 다른 글
페이지(page)와 세그먼트(segment) (0) | 2019.10.23 |
---|---|
세마포어(Semaphore), 뮤텍스(Mutex) (+임계영역, 프로세스, 스레드) (2) | 2019.10.22 |
시스템 콜(System Call)이란? (0) | 2019.10.21 |
DMA(Direct Memory Access)란? (+PIO, 채널제어방식) (2) | 2019.10.20 |
MMU란?(+TLB) (0) | 2019.10.20 |