Resultados da pesquisa a pedido "mmap"

1 a resposta

Por que não consigo mapear (MAP_FIXED) a página virtual mais alta em um processo Linux de 32 bits em um kernel de 64 bits?

Ao tentar testarÉ permitido acessar a memória que ultrapassa o limite zero em x86? [https://stackoverflow.com/questions/47702410/is-it-allowed-to-access-memory-that-spans-the-zero-boundary-in-x86#comment82366009_47702410] no espaço do usuário no ...

1 a resposta

Registrando a memória do dispositivo de caracteres mapeados do Linux com o cudaHostRegister Results em argumento inválido

Estou tentando aumentar a transferência de dados da DMA <-> CPU <-> GPU da seguinte forma: 1. Mapeando meu dispositivo (proprietário) O Kernel Linux alocou memória para o espaço do usuário 2. Registrando a memória posterior (memória mapeada) no ...

1 a resposta

O mmap de / dev / mem falha com argumento inválido para o endereço virt_to_phys, mas o endereço está alinhado à página

Por alguma razão, minhammap falhou com umInvalid argument mensagem mesmo que meu deslocamento esteja alinhado à página. O tamanho da página é 4096 bytes. Além dissoCONFIG_STRICT_DEVMEM está desativado, ou seja, consigo acessar a memória acima de ...

3 a resposta

Como o mmap melhora a velocidade de leitura de arquivos?

Supondo que o espaço de endereço possa cobrir o arquivo, parece-me que o mmap simplesmente aloca um pedaço de memória do tamanho do arquivo a ser lido e cria uma relação de 1 para 1 entre os blocos correspondentes. No entanto, por que isso ...

2 a resposta

mmap para escrever arquivo de log seqüencial para velocidade?

Quero escrever um arquivo de log, formato não estruturado (uma linha de cada vez), usandommap (para velocidade). Qual é o melhor procedimento? Eu abro o arquivo vazio,truncate para 1 tamanho de página (escreva uma sequência vazia para ...

2 a resposta

O mapeamento somente gravação de um arquivo aberto O_WRONLY deveria funcionar?

Émmap() deveria ser capaz de criar um mapeamento somente gravação de umO_WRONLY arquivo aberto? Estou perguntando porque a seguir falha em um sistema Linux 4.0.4 x86-64 (strace registro): mkdir("test", 0700) = 0 open("test/foo", ...

1 a resposta

Usando mmap e madvise para páginas enormes

Quero alocar memória nas grandes páginas que estão sendo usadas por uma máquina Linux. Vejo que há duas maneiras de fazer isso, usandommap emadvise. Ou seja, usando oMAP_HUGETLB sinalizar com ommap ligar - base_ptr_ = mmap(NULL, memory_size_, ...

1 a resposta

Como o numpy lida com os arquivos over npz do mmap?

Eu tenho um caso em que eu gostaria de abrir um arquivo numpy compactado usando o modo mmap, mas parece que não consigo encontrar nenhuma documentação sobre como ele funcionará nos bastidores. Por exemplo, ele descompactará o arquivo na memória e ...

1 a resposta

Mmap e struct em C [fechado]

Gostaria de ler e escrever estruturas com mmap em C. Eu tenho uma função chamada insert_med que permite a inserção de uma nova estruturamed no mmap e em cada estrutura (com um únicochave) deve ser gravada em uma posição diferente da matriz ...

4 a resposta

Lendo com eficiência um arquivo de texto muito grande em C ++

Eu tenho um arquivo de texto muito grande (45 GB). Cada linha do arquivo de texto contém dois números inteiros não assinados, separados por espaço, de 64 bits, conforme mostrado abaixo. 4624996948753406865 ...