• 카테고리

    질문 & 답변
  • 세부 분야

    시스템

  • 해결 여부

    미해결

Thrashing 부분에서 질문이 있습니다

22.01.06 10:26 작성 조회수 126

1

교수님께서 페이지의 개수가 100개이고, 스레드의 개수가 100개이면 맨날 페이지 폴트가 일어난다고 설명해주셨는데, 이 말씀이 이해가 안갑니다. 페이지 개수와 스레드 개수가 동일하다면 페이지 폴트가 안일어나는게 아닌가요? 

항상 좋은 강의 해주셔서 감사합니다!

답변 1

답변을 작성해보세요.

0

n개의 쓰레드가 concurrent하게 실행되는 상태에서 프로세스별로 각각 1개의 page를 메모리에 page-in 시켜놓은 상태라면, 1개 이상의 page를 요청하는 프로세스는 page-fault가 발생할 것이고, 그러면 page-out된 프로세스가 다시 실행하려면 page-fault가 일어난다는 뜻으로 그렇게 설명했던 것 같네요. ^^;