Windows System Programming MMF(Memory Mapped File)

mohadang·2023년 5월 20일
0

Windows System Programming

목록 보기
16/17
post-thumbnail

MMF

메모리와 파일을 맵핑 시킨다. 파일의 일부 공간을 프로세스의 가상 메모리에 연결을 한다
연결이 된후 프로세스의 가상 메모리에 데이터를 쓰면 파일에 반영 된다

성능과 사용 편의성의 장점이 있다
만약 파일의 내용을 일부 수정해야 한다면 파일의 모든 내용을 메모리에 읽어 온 후 수정 후 다시 저장 해야할 것이다. 하지만 MMF로 맵핑되어 있으면 메모리에서 바로 수정을 가하면 바로 파일 내용이 갱신 되기에 편리하다

이 기술은 메모리와 파일의 데이터 일관성을 필요로 하는 작업(ex: 설정 파일)에 좋을 것이다
또한 최신의 데이터는 항상 메모리에 있기에 매번 파일을 열어서 데이터를 읽을 필요가 없다. 파일과 맵핑된 메모리에 접근하면 되기 때문이다

결국 파일에 대한 batch 처리가 가능하다

MMF 사용 과정

profile
mohadang

0개의 댓글