# mmap

3개의 포스트
post-thumbnail

[리눅스 프로그래밍] mmap 사용

sys/mman.hmmapmunmap다른 프로세스간 데이터의 교환 용도로 이용 가능파일 디스크립트를 직접 얻어서 하는 방식 (open, read 등)이 아닌 직접 메모리에 접근하여 데이터를 가져오는 방식으로 성능 향상을 기대할 수 있음.소스코드 (main.c)Makef

2022년 6월 18일
·
0개의 댓글
·
post-thumbnail

Memory Virtualization: Address Space

OS는 자신의 physical memory를 가상화하고 각 process가 전체 memory space를 소유하고 있다는 illusion을 심어준다.또한 OS는 각 process가 서로의 영역에 errant access를 하지 않도록 보장해준다.memory virtua

2022년 5월 1일
·
0개의 댓글
·
post-thumbnail

엘라스틱서치 시스템 튜닝

엘라스틱서치는 속도향상을 위해 검색에 필요한 인덱스 파일들의 내용을 가상 메모리에 캐시해서 사용한다. 이 때 루씬 내부의 MMapDirectory 클래스를 활용해서 인덱스를 관리하는데, MMapDirectory은 유닉스 시스템 콜인 mmap을 사용해서 메모리 맵 파일을

2021년 9월 29일
·
0개의 댓글
·