mmap

    -1

    1답변

    파일의 mmap을 만들어야합니다. 창문이 mmap을 지원하지 않기 때문에 MapViewOfFile() 메소드를 사용했다. 그러나 이것은 실패합니다. char template[1024]; snprintf(template, sizeof(template)/sizeof(char), "%s", "C:\\Users\\Ijas\\Downloads\\ijas.txt")

    1

    1답변

    나는 inline threading이라고하는 인터프리터 디스패치 기술을 테스트 중이므로 segfaulting없이 실행 메모리로 분기 할 수없는 것처럼 보입니다. GCC의 labels as values 확장을 사용하여 각 opcode 범위의 시작과 끝을 결정합니다. TEST.C : #include <string.h> #include <unistd.h> #

    0

    1답변

    클래스에 mmap 주소 포인터가있을 때 복사 생성자를 사용할 수 있습니까? mmap이 한 번만 호출되어 커널에 하나의 참조 만 등록되었다고 생각합니다. 이제 두 개의 객체가 해당 주소를 공유합니다. 1이 삭제되면 그 주소는 어떻게됩니까? 나는 그것이 정리 된 것 같아요. 가능한 경우 mmap 파일이 동기화를 처리합니까? #include <sys/mman.h

    0

    2답변

    두 가지 다른 프로세스 간의 통신에 공유 메모리를 사용하고 있습니다. 16MB 크기의 공유 메모리를 생성 중입니다. 공유 메모리의 두 부분을 연결하려고합니다. 쓰기 용과 독서 용. 다른 메모리 주소로 매핑되지만 하나가 수정되면 다른 주소도 변경됩니다. 나는 틀린 일을해야만합니다. 아래는 다중 공유 메모리 위치에 연결하는 코드 스 니펫입니다. 공유 메모리에

    0

    1답변

    remap_pfn_range를 사용하여 예약 된 메모리 (부트 커널 매개 변수 mem = 2G memmap = 30M $ 2G)를 예약 할 때 (예 : 2G의 오프셋을 가진 30M) 울부 짖는 소리 내 드라이버 코드 : #include <linux/kernel.h> #include <linux/module.h> #include <linux/init.h>

    1

    1답변

    직장에서 문제를 디버깅하는 동안 FileOutputStream을 매핑 된 파일로 연 후 MappedByteBuffer를 사용하려고 시도했습니다. 파일 (FileChannel.map() 호출을 통해 MappedByteBuffer가 작성된 파일)이 일관되게 발생하면 다음 예외가 throw됩니다. "스레드의 예외"main "java.lang.InternalErr

    1

    2답변

    나는 sbrk가 더 이상 사용되지 않는 호출이고 mmap을 MAP_ANONYMOUS 플래그로 선호한다고 읽었습니다. 성장할 수있는 하나의 연속 (논리) 메모리 블록이 필요합니다. 그러나 mmap은 첫 번째 매개 변수를 힌트로 처리하므로 갭을 만들 수 있으므로 내 경우에는 받아 들일 수 없습니다. MAP_FIXED 플래그 (문서 상태가 권장되지 않음)를 사용

    0

    1답변

    각 스레드가 가상 메모리의 다른 영역에서 작동하는 경우 독립적으로 OpenMP 또는 Posix 스레드를 실행하여 mlock()을 안전하게 호출 할 수 있습니까? 그것은 시스템 전체 동기화 장벽을 만들거나 모든 스레드가 어떤 식 으로든 멈추게합니까? 중복되는 경우 사과드립니다. Google이 "mlock openmp"/ "mlock thread safety"

    -2

    1답변

    - 값 : 1 개 값을 : 0.000000 둘 다 결과가 다른 이유는 내 질문은? #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <sys/mman.h> #include <string.h> #i

    1

    1답변

    64k에서 256k로 증가하는 vm.max_map_count의 장단점은 무엇입니까? vm.max_map_count = 65530은 -> 64k 주소를 의미합니까? * 64KB 페이지 크기 = 최대 4GB의 데이터는 프로세스에서 참조 할 수 있습니까? 그리고 vm.max_map_count 제한으로 인해 주소 공간이 4GB를 초과하는 경우 OS에서 이전에 액세