mmap

    3

    1답변

    물리적 메모리 분석에 대한 심층적 인 분석을 위해 mmap 및/proc/mtrr을 사용 중입니다. 여기에 내가하려는 일의 기본 아이디어와 지금까지 내가 한 일에 대한 요약이 있습니다. 우분투 커널 버전 3.5.0-54- 일반입니다. 기본적으로 특정 물리적 주소 (/ proc/iomem의 힌트 사용)로 mmapping하고이 실제 주소 범위에 대한 액세스 대기

    0

    1답변

    mmap을 사용하여 파일을 읽을 때 느린 파일 읽기를 수행합니다. 즉, 하드 디스크에서 사용하는 데이터 만 RAM으로 가져옵니다. 이제는 전체 파일을 강제로 RAM에 읽어 들일 수있는 방법이 있습니까? mmap(2) 사람 페이지에서

    2

    2답변

    예를 들어 실제 메모리가 2GB 인 시스템에서 : 100GB 파일을 mmap'd하고 가능한 빨리 스프레이를 시작하면 예상되는 동작은 무엇입니까? 페이지가 디스크로 플러시되는 동안 메모리 블록에 쓰기가 가능하거나 시스템 버퍼가 결국 메모리 부족 오류로 인해 종료 될 수 있습니까?

    0

    1답변

    우분투에서 다음 프로그램을 실행하려고하는데 세그먼테이션 오류로 인해 충돌이 발생합니다. 내가 할 노력하고있어 두 번 호출 mmap에 있습니다 : p1 = mmap(null, size: 16 * 4k, offset: 0); p2 = mmap(p1+(16*4K), 136 * 4k , offset: 16 * 4k); 기본적으로, 파일에 두 개의 연속 된 영

    -2

    1답변

    이 작은 작업을 코딩해야하며 실수를 찾을 수 없습니다. 파일에서 일부 데이터를 읽고 반대 순서로 다른 데이터로 복사해야합니다. 첫 번째 부분은 작동하는 것처럼 보이지만 while 함수는 쓰기 함수가 사용될 때마다 나에게 "잘못된 주소"를 제공합니다. 나는 모든 생각에 감사한다! #include <iostream> #include <cerrno> #inc

    0

    1답변

    그래서 mmap을 사용하여 다른 파일에 씁니다. 하지만 이상한 일은, 내 코드가 mmap에 부딪 칠 때 파일이 지워지는 것입니다. 그래서 임의의 문자 (AB, HAA, JAK 등)로 채워진 파일이 있습니다. 기본적으로 읽은 mmap을 사용하고 그 파일을 새 파일에 씁니다. 그래서 처음 if (argc == 3)는 정상적인 읽기 쓰기이고, 두 번째 if (a

    0

    1답변

    모든 프로세스가 공유 메모리에 파일을 액세스 할 수 있도록 파일 (512M)을 공유 메모리에 매핑하려고합니다. 그리고 boost :: interprocess :: managed_mapped_file을 선택합니다. 공유 메모리는 여러 프로세스에서 공유하기 때문에 real 메모리를 사용하지 않아야한다고 생각합니다. 그러나 프로그램을 실행하면 모든 프로세스가 5

    1

    1답변

    ACCESS_COPY 모드로 파일을 매핑하려고합니다. 그런 다음 하나의 char 및 flush를 작성하지만 flush()는 실패를 리턴하고 변경 사항은 파일에 다시 기록되지 않습니다. 어떤 아이디어? 고맙습니다. Python 2.7.3 (default, Apr 10 2012, 23:24:47) [MSC v.1500 64 bit (AMD64)] on win3

    1

    2답변

    내 모델링 코드에서 부스트 memory mapped files을 사용하여 디스크에 대용량 배열을 할당합니다. 잘 작동하지만 디스크 드라이브의 여유 공간보다 큰 배열을 할당하는 상황을 감지 할 수있는 방법을 찾을 수 없습니다. 내가 allocted되지 않는 메모리의 일부에 기록 될 때까지이 boost::iostreams::mapped_file_params f

    0

    1답변

    큰 파일을 나눕니다. 파일의 각 부분을 읽으려면 fork()을 읽으려고합니다. 내 프로그램은 이미 파일을 읽고 이중 연결된 목록을 사용하여 파일에서 단어 발생의 총 개수를 계산합니다. 이제 파일을 다른 섹션으로 나누고 각각에 fork()을 사용해야합니다. mmap()을 이미 사용했지만이 파일로 수행 할 작업이나이 파일에 fork()을 구현하는 방법에 대해서