mmap

    9

    1답변

    메모리 매핑 된 파일을 사용하여 멀티 기가 바이트 파일 (약 13GB)을 만들려고 시도하면서 mmap()에 문제가있는 것으로 나타났습니다. 초기 구현은 boost :: iostreams :: mapped_file_sink를 사용하여 Windows에서 C++로 수행되었으며 모두 잘 수행되었습니다. 그 코드는 리눅스에서 실행되었고, Windows에서 몇 분이

    1

    1답변

    매우 큰 파일 (10g)을 씁니다. 시스템 메모리가 부족하면 mmap 메모리가 스왑 영역이나 매핑 파일로 바뀝니 까? 내 OS는 레드햇이야. 덕분에 또 다른 질문은 60 % 메모리가 사용되면 시스템이 바뀌기 시작한다는 것입니다. 정상입니까? OS가 스와핑을 할 수있을 때 어떻게 구성 할 수 있습니까?

    1

    1답변

    일부 레지스터를 읽고 쓰는 데 mmap을 사용하는 방법을 배우려고합니다. 다음 코드가 있습니다. 나는 문제가 있어요 readback = *((volatile unsigned long *) (mapped_LED_base)); 읽기 *((volatile unsigned long *) (mapped_LED_base)) = 0xFFFFF; 그리고 : #de

    3

    1답변

    mmap을 사용하여 메모리 영역이 기본 파일에 매핑되어 있는지 확인하는 방법이 있습니까? 은 내가 함수를 작성하고 싶은 말은 : 전체의 mmap 시스템 콜을 사용하여 파일로 매핑 된 메모리 영역에 대한 0이 아닌 값을 반환 int is_mmapped(void *ptr, size_t length); .

    11

    2답변

    다음과 같은 이점이 있습니다. shm_openmmap? 일반 파일을 생성 한 다음 fd을 mmap에 전달하면 어떨까요? shm_open의 장점을 볼 수 없습니다. 단지 참고서 일뿐입니다. 나는 온 가족의 남자를 읽었습니다. 그것은 "비밀"이 mmaping 동작에있는 것 같습니다. 파일 "type"은 의미가없는 것처럼 보입니다. 특히 성능 계정에서 어떤 포인

    0

    1답변

    mmap (사용자) 및 ioremap_nocache (커널)에서 동일한 물리적 주소가 FPGA의 주소라고 말할 수 있습니까?

    0

    1답변

    연습에 직접 매핑 된 버퍼의 내 지식은 직접 버퍼는 항상 가비지 수집 힙의 외부에 거주합니다. 그래서 나는 재미 있고 런타임에 흥미로운 정보를 얻을 수 있다고 생각합니다. 특히, 어떻게 버퍼의 시작 가상 주소를 얻을 수 있을까요, 버퍼의 물리적 주소를 시작하고, 버퍼 크기? 나는 우분투를 사용하고 있으며 가상 -> 물리적 번역 부분에 대해서도 매우 궁금합니

    0

    1답변

    mmap 및 매핑 HW 레지스터를 처음 사용하기 때문에 질문이 간단 할 수도 있습니다. 그래서, 제 문제는 우리가 32 비트 레지스터를 가진 커스텀 HW를 가지고 있다는 것입니다. 하나의 요구 사항은 빠른 IO 작업을 보장하기 위해 mmap을 사용해야한다는 것입니다. 예에서 사람들은 dev/mem을 일반 파일로 사용합니다. 이것은 좋은 생각인가요? 아니면

    1

    1답변

    mmap 오프셋의 마지막 12 비트를 0으로 설정하면 __SC_PAGE_SIZE의 배수가되는 이유는 무엇입니까? 예를 들어 : 여기 offset = address & ~(PAGE_SIZE - 1); PAGE_SIZE = 당신은 1 위의 모든 비트를 zero'ing에 관심이 있다면 4096

    3

    1답변

    저는 빌드 환경에 Vagrant (Linux 게스트 사용)를 사용하는 프로젝트에서 작업하고 있습니다. 빌드 프로세스는 특정 응용 프로그램 관련 바이너리를 빌드하기 위해 mmap()에 의존합니다. 불행히도 vboxsf, 호스트와 디렉터리를 공유하기위한 VirtualBox의 메커니즘은 seems to have some (7 year old) problems w