«mmap» 태그된 질문

6
파일 액세스에 언제 mmap을 사용해야합니까?
POSIX 환경은 파일에 액세스하는 최소한 두 가지 방법을 제공합니다. 시스템 호출 표준있다 open(), read(), write(), 친구뿐만 아니라, 사용할 수있는 옵션이있다mmap() 가상 메모리에 파일을 매핑 할 수는. 언제 다른 것을 사용하는 것이 바람직합니까? 두 개의 인터페이스를 포함하여 장점이있는 개별 장점은 무엇입니까?
276 c  file-io  posix  mmap 

12
mmap () 대 판독 블록
잠재적으로 100GB 이상 크기의 파일을 처리하는 프로그램을 개발 중입니다. 파일에는 가변 길이 레코드 세트가 포함됩니다. 첫 번째 구현을 시작하여 실행 중이며 특히 입력 파일이 여러 번 스캔되므로 I / O를보다 효율적으로 수행하는 데 성능을 향상시키는 방향으로 찾고 있습니다. mmap()C ++의 fstream라이브러리 를 통해 블록 을 사용하거나 읽는 것에 대한 경험 …
185 c++  file-io  fstream  mmap 

2
어셈블리 파일이 프로젝트에 포함 된 경우 mmap에서 예기치 않은 exec 권한
나는 이것으로 벽에 머리를 두드리고 있습니다. 내 프로젝트 mmap에서 매핑 ( /proc/self/maps)으로 메모리를 할당 할 때 읽기 가능한 메모리 만 요청 했지만 읽기 가능하고 실행 가능한 영역임을 보여줍니다 . strace (좋아 보이는) 및 기타 디버깅을 살펴본 후에 프로젝트에서 어셈블리 파일을 제거하고 순수한 C 만 남겨 두는이 이상한 문제를 피하는 것으로 …
94 c  linux  assembly  mmap 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.