운영체제정보처리기사(구) · 2013년08월18일 · 45/100
45.하나의 프로세스가 작업 수행 과정에서 수행하는 기억 장치 접근에서 지나치게 페이지 폴트가 발생하여 프로세스 수행에 소요되는 시간보다 페이지 이동에 소요되는 시간이 더 커지는 현상은?
1
스레싱(Thrashing)정답
2
워킹 셋(Working set)
3
세마포어(Semaphore)
4
교환(Swapping)
해설
다른 것도 부가적으로 보세요 ~ 워킹셋(Working Set) 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합 ① 자주 참조되는 워킹 셋을 주기억장치에 상주시킴으로써 페이지 부재 및 페이지 교체 현상을 줄임 ② Denning이 제안한 프로그램의 움직임에 관한 모델 스래싱(Thrashing) 너무 자주 페이지 교환이 발생하여 어떤 프로세스가 프로그램 수행에 소요되는 시간보다 페이지 교환에 소요되는 시간이 더 많은 현상 9 ① 다중 프로그래밍 시스템이나 가상기억장치를 사용하는 시스템에서 하나의 프로세스 수행과정 중 자주 페이지 부재가 발생함으로 나타나는 현상으로 전체 시스템의 성능이 저하됨 ② 다중 프로그래밍의 정도가 높아짐에 따라 CPU의 이용률은 어느 특정 시점까지는 높아지지만, 다중 프로그래밍의 정도가 더욱 커지면 스래싱이 나타나고, CPU의 이용률은 급격히 감소됨 (x: 다중 프로그래밍 정도, y: CPU 이용률) ③ 페이지 부재율이 크면 스래싱이 많이 일어남 ④ 스래싱 현상 해결 방법 • 부족한 자원을 증설 • 일부 프로세스를 중단 • 성능자료의 지속적 관리 및 분석으로 임계치를 예상하여 운영 • CPU 이용률을 높인다. • 페이지 부재율을 조절하여 대처함 • Working set 방법을 사용 • 일부 낮은 우선순위의 프로세스를 중단시킴