목록2025/01/26 (1)
내 잡다한 노트
Page Fault와 Thrashing
페이지 폴트는 가상 메모리(가상 주소와 실제 주소가 매핑됨)에 존재하지만 실제 메모리인 RAM에는 없는 데이터에 접근할 경우 발생하게 된다. 이때, 메모리에서 당장 사용하지 않는 영역을 하드디스크로 옮기고 하드디스크의 일부분을 메모리처럼 불러와 쓰는 것을 swapping 이라고 한다. 이를 통해 페이지 폴트가 일어나지 않는 것처럼 만든다. 그리고 과도한 페이지 폴트가 나타나게되면 Thrashing 이 발생하게 된다.Thrashing이란 운영체제의 가상 메모리 관리 과정에서, **과도한 페이지 부재(Page Fault)**가 발생하여 시스템 성능이 급격히 저하되는 현상이다.CPU가 실제 작업(프로세스 실행)을 거의 하지 못하고, 계속해서 페이지 교체 작업(디스크 스왑)만 반복하는 상태에 빠지는 것을 의미한..
운영체제
2025. 1. 26. 16:18