Resultados da pesquisa a pedido "mmap"

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 GDB não pode acessar a memória alocada pelo kernel mmap ()?

Estou com um problema no GDB e em alguns buffers alocados no espaço do kernel. Os buffers são alocados por um módulo do kernel que deve alocar blocos contíguos de memória e, em seguida, a memória mapeada no espaço do usuário por meio 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

Qual é o espaço de endereço válido para um processo do usuário? (OS X e Linux)

Ommap documentação de chamada do sistema diz que a função falhará s MAP_FIXED foi especificado e o argumento addr não estava alinhado à página ou parte do espaço de endereço desejado fica fora do espaço de endereço válido para um processo do ...

1 a resposta

MAP_ANONYMOUS com padrão C99

Eu tenho um aplicativo que usa a chamada de sistema mmap, eu estava tendo um problema para compilar por horas, procurando por que eu estava recebendo MAP_ANON e MAP_ANONYMOUS não foram declarados, eu tinha uma seção menor de código que usei e vi ...

4 a resposta

mmap () vs read ()

Estou escrevendo um editor de tags ID3 em massa em C. As tags ID3 geralmente estão no início de um arquivo codificado em mp3, embora as tags mais antigas (versão 1) estejam no final. O aplicativo foi projetado para aceitar um diretório e uma ...

2 a resposta

Excluir / Inserir dados no arquivo mmap'ed

stou trabalhando em um script em Python que mapeia um arquivo para processamento usando mmap ( As tarefas exigem que eu altere o conteúdo do arquivo por Substituindo dados Adicionando dados ao arquivo em um deslocamentoemovendo dados de dentro ...

6 a resposta

Passando um ponteiro para processar gerado com exec ()

Gostaria de passar um ponteiro (estou colocando um arquivo com dados na memória com o mmap) para processos gerados usando fork + exec, mas estou empolgado em como passar um ponteiro para o processo gerado exec ( UPDATE1: Obrigado pelas suas ...

1 a resposta

vmsplice () e TCP

No originalvmsplice() implementação, foi sugerido [http://lwn.net/Articles/181169/] se você tivesse um buffer de área de usuário 2x o número máximo de páginas que poderiam caber em um pipe, um vmsplice () bem-sucedido na segunda metade do buffer ...

1 a resposta

Como gravar memória de entrada mmap no arquivo de saída O_DIREC

why não segue o trabalho com pseudocódigo (O_DIRECT resulta em EFAULT) in_fd = open("/dev/mem"); in_mmap = mmap(in_fd); out_fd = open("/tmp/file", O_DIRECT); write(out_fd, in_mmap, PAGE_SIZE); enquanto segue (sem O_DIRECT) in_fd = ...