본문 바로가기

공부 기록/영상 후기

[10분 테코톡] 배럴의 가상 메모리

https://www.youtube.com/watch?v=5pEDL6c--_k 

- 가상 메모리 : 메모리 관리 기법 중 하나이며, 프로세스 전체가 메모리 내에 올라오지 않더라도 실행이 가능하도록 하는 기법.

  1. 사용자 프로그램이 물리 메모리의 제약에서 벗어남(물리 메모리보다 커져도 됨)
  2. 각 프로그램이 더 작은 메모리를 차지하기 때문에 더 많은 프로그램을 동시 수행 가능
    (응답시간은 늘지 않으면서 CPU 이용률과 처리율이 높아짐)
  3. 프로그램을 메모리에 올리고 스왑하는 데 필요한  IO 횟수가 줄어듦(더 빨리 실행 가능)

- 프로세스 전체의 내용을 메모리에 올릴 필요 없이 필요한 부분만 메모리에 올려 실행 가능하다.

- 요구 페이징 기법(Demand Paging) : 당장 필요한 페이지만 물리 메모리에 가져와 사용한다.