OS와 하드웨어
물리 메모리가 부족하여 페이지를 내보내고 읽어 들이는 일만 계속되어 처리가 거의 진행되지 않는 상태를 무엇이라고 합니까?
- A데드락(deadlock)
- B캐시 일관성(cache coherency)
- C스래싱(thrashing)
정답과 해설 보기
정답: C. 스래싱(thrashing)
동시에 동작하는 프로세스가 사용하는 페이지의 합계(워킹 셋)가 물리 메모리보다 커지면, 필요한 페이지를 읽어 들일 때마다 다른 프로세스가 쓰는 페이지를 내보내고, 곧바로 다시 그것이 필요해지는 일이 반복됩니다. 디스크 읽기/쓰기를 기다리는 시간만 늘어나고 CPU 이용률도 떨어집니다. 이것이 스래싱이며, 실행하는 프로세스를 줄이거나 메모리를 늘리면 해소됩니다. 데드락은 서로의 자원을 기다리며 멈추는 상태입니다.
- A. 데드락은 서로 자원을 기다리며 멈추는 상태입니다.
- B. 캐시 일관성은 캐시 내용의 일관성에 관한 이야기입니다.
- C. 올바릅니다. 메모리 부족으로 페이지 교체가 계속되는 상태입니다.