mmap의 내부동작에 관한 질문입니다.
글쓴이: seoleda / 작성시간: 금, 2004/07/23 - 2:15오후
안녕하세요.
mmap에서 화일을 메모리로 대응시키면, 그 순간에 화일의 내용이 메모리로 복사되는 건가요? 아님.. 그냥 단순히 대응된 메모리에서의 포인터 산이 내부적으로 fseek(), fwrite() 같은 동작으로 적절하게 매핑되는 건가요?
제가 하려는 일이.. 어떤 하나의 프로세스에서 자료를 갱신하면, 다른 여러개의 프로세스가 그 갱신된 사항을 읽는 것을 만드려고 하거든요. 그냥.. 그냥 공유메모리를 사용하고, 백업 루틴을 따로 작성하는게 좋은지, 아님 그냥 쉽게 mmap을 사용하는게 좋은지 잘 모르겠습니다.
Forums:
http://fscked.org/writings/SHM/shm-2.htm
http://fscked.org/writings/SHM/shm-2.html
mmap을 추천합니다.
그리고 mmap은 fwrite, fread, fseek의 wrapper가 아닙니다. 그보다 훨씬 빠른 방법으로 파일에 접근하는 시스템 콜입니다.
---
http://coolengineer.com
정말 감사합니다.~pynoos님의 답변이 많이 도움되 되고 있습니다.
정말 감사합니다.~
pynoos님의 답변이 많이 도움되 되고 있습니다.
그런데, 전 아무리 뒤져도 mmap에 대한 사용법밖에 안나오던데. 이런건 어떻게 찾는거죠? 그냥.. 연륜에서 나오는 노하우 인가요?
그럼 이만.. 당장 해봐야겠습니다.. ^^
[quote="seoleda"]정말 감사합니다.~pynoos님의 답변
전에 본 기억중에 anonymous mmap 이 생각나서
anonymous mmap shm 으로 검색했습니다.
---
http://coolengineer.com
댓글 달기