jun-wiki

View My GitHub Profile

Posts (Latest 10 updated) :
Read all
Contents:
  1. demand-zero memory
    1. 개념
    2. 장단점
      1. 장점
      2. 단점

demand-zero memory(= zero-fill-on-demand, ZFOD)에 대해 알아보-za

demand-zero memory

무요구 메모리 영역, zero-fill-on-demand, ZFOD라고도 부른다

개념

간단하다

가상 주소만 확보하고 실제 페이지는 연동 안하는거다

그리고 이를 실제로 사용하려고 할 때에

페이지 폴트를 내고 그러면 커널이 0으로 초기화된 새 물리페이지를 매핑해준다

걍 주소 알려주면 쓸때에만 0으로 꽉채워서 건네 준다고 보면된다


장단점

그런건 알아서 찾아봐라



그치만 살짝 알려주겠다


장점

  • 메모리 효율적이다

    • 실제 쓸때에만 물리 메모리 할당하니까
  • 초기화 빠르다

    • 0으로 초기화하는게 아닌 할당만 해놓기에 초기 할당 속도 빠르다
  • 프로세스 실행 최적화

    • 필요없는 부분은 안써서 크게크게 불러도 부담이 적다


단점

  • 첫 접근 좀 느림

    • 페이지 폴트내고 매핑해야하기에 쪼까 지연 생긴다
  • 예측 어려움

    • 실행 중에 쓰는 메모리 양 달라져 예측 빡세다
  • 추가 오버헤드1

    • 페이지 폴트 핸들링 많아지면 성능 좀 후달리게 될 수도 있다






  1. 오버헤드 : 어떤 명령어를 처리하는데 소비되는 간접적, 추가적인 컴퓨터 자원