mmap

    6

    2답변

    다음은 hugepages로 우분투에서 파일을 mmaping하기 위해 사용하는 코드입니다. 그러나이 호출은 "잘못된 인수"라는 오류로 실패합니다. 그러나 mmap에 파일 설명자 매개 변수가없는 MAP_ANON 플래그를 전달하면 작동합니다. 나는 이것의 뒤에 가능한 이유를 이해할 수 없다. 둘째,이 플래그 자체가 변경 사항이 다시 파일에 기록되지 않는다는 것을

    0

    1답변

    numpy.memmap 개체가 mode='r' (읽기 전용)으로 생성 된 경우 개체 자체를 삭제하지 않고 실제 RAM에서로드 된 페이지를 모두 제거하도록 강제 할 수있는 방법이 있습니까? 다른 말로하면 memmap 인스턴스에 대한 참조를 유효하게 유지하지만 디스크에있는 데이터를 캐시에 사용하여 커밋되지 않은 모든 실제 메모리를 유지하고 싶습니다. memma

    1

    1답변

    구현하기 위해 프로세스 간 통신을 위해 공유 메모리 할당에 mmap을 사용하고 있습니다. 이 공유 메모리에서 큐를 초기화합니다 (NULL에 처음 포인터와 마지막 포인터를 설정합니다). 문제는 새 항목을 대기열에 밀어 넣는 방법입니다. 일반적으로 malloc을 사용하여 '대기열 항목 구조체'를 할당 한 다음이를 가리키고 있지만 사용하지는 못합니다. 어떻게 든

    2

    1답변

    나는 mmap'd 파일과 거기에서 읽는 소비자 프로세스에 쓰는 생산자 프로세스를 가지고있다. 이것은 Linux에 있습니다. 생산자가 mmap을 변경하고 즉시 플러시되지 않는 경우 소비자가 액세스 할 때 어떤 일이 발생합니까? 디스크에서 이전 버전을 가져 오나요? 그렇지 않으면 플래시가없는 페이지를 가져올 정도로 영리합니까? mmap() manual page

    4

    1답변

    나는 을 처리했습니다. C- 소스 코드입니다. 나는 그것을 실행하는 동안 컴파일 관리 후 나는 오류 메시지가 때때로 분할 오류 다음 mmap zero page: Operation not permitted 를 얻을. mmap() 명령에 대한 몇 가지 내용을 읽었지만이 오류 메시지의 출처와 해결 방법을 모르겠습니다. "다시 활성화 할 수 있습니까?" (이전

    2

    1답변

    리눅스 커널 새내기 질문. ".. otherwise, it shall return a value of MAP_FAILED and set errno to indicate the error... " 내가 /usr/src/linux/mm/mmap.c에서 mmap에 대한 커널 코드를 보았다하지만 mmap에이 MAP_FAILED을 반환 장소를 찾을 수의 mmap 상

    1

    1답변

    에 변수/기능 평가 I가 다음 코드, seg=b7ffd000와 ... char* seg = mmap(0, ...) printf("seg=%x\n", seg); ... 프로그램 인쇄합니다. gdb (동일한 실행)에서 p/x seg을 사용할 때 $2 = 0x0을 인쇄합니다. 나는 여기서 혼란스러워한다. 그것은 같은 변하지 않습니까 seg? 왜 값이 다

    5

    3답변

    하드 디스크에서 mmap 파일을 필요로하는 프로그램에서 일하고있다.하지만 문제가 생기면 무엇이 실패 할까. 모든 메모리가 단편적 인 경우 200M이 각각 있지만, 1000M의 메모리에 파일을 mmap하고 싶다면 성공할 수 있습니까? 그리고 또 다른 질문 : 리눅스에 Windows의 일부 도구와 같은 기억 기억을위한 도구가 있습니까? xp를위한 붙박이 공구.

    2

    2답변

    구조체에서 파일로 내 보낸 다음 해당 파일을 mmap()합니다. 하나의 문제는 구조체가 문자열 인 멤버 변수를 가지고 있으며 mmap이 어떻게 처리 할 지 확신 할 수 없다는 것입니다. 이 경우 모든 문자열은 동일한 크기 (8 자)입니다. 나는 리눅스 mmap() 함수를 복제하기로되어있는 온라인에서 찾을 수있는 mmap() 함수를 사용하고 있지만, 윈도우에

    1

    3답변

    나는 mmap을 사용할 때 다양한 파일 시스템을 가지고 놀고 다양한 파일 시스템의 성능을 비교 해왔다. JFS로 변경하면 쓰기 성능이 두 배로 향상된다는 사실에 놀랐습니다. 필자는 쓰기가 페이지 캐시에 완료된 것으로 생각하고 쓰기가 완료되면 응용 프로그램이 계속 빨리 움직이게됩니까? 리눅스에서 실제로 동기 동작입니까? 읽기 성능이 약간 향상되었지만 중요하지