Perguntas sobre 'mmap'

1
resposta

Entendendo o MMAP

Eu estava passando a documentação sobre o MMAP aqui e tentei implementá-lo usando < a href="https://www.youtube.com/watch?v=F3z-SIxu1Tw"> este Tenho algumas dúvidas sobre sua implementação. O MMAP fornece um mapeamento de um arquivo e...
29.08.2017 / 19:01
1
resposta

Arquivo com backup, memória compartilhada bloqueada e interação com disco

O Varnish, um acelerador de HTTP, usa um arquivo SHM com 80 MB de backup que é mlock () ed na memória. Os documentos em verniz recomendam armazenar o arquivo em tmpfs para evitar acesso desnecessário ao disco. No entanto, se o arquivo inteiro...
14.07.2014 / 19:04
1
resposta

OOM de iterar sobre um mapa de memória muito grande

Estou escrevendo um simulador que depende da geração de um domínio de problema (potencialmente) muito grande. Como os dados não podem caber na RAM, eu uso 4 arquivos mapeados na memória para mantê-lo. Este é um aplicativo de 64 bits executado no...
29.11.2016 / 15:08
3
respostas

qual é o propósito da supercomprometimento de memória no Linux?

Eu sei sobre supercomprometimento de memória e eu não gosto muito dele e geralmente o desabilito. Um programa bem escrito poderia usar malloc (ou mmap , que é frequentemente usado por malloc ) mais memória do que a disponível e trava...
02.05.2018 / 18:56
1
resposta

Comportamento da memória mmap'd na pressão da memória

Eu tenho um arquivo tar grande (60GB) contendo arquivos de imagem. Estou usando mmap() neste arquivo inteiro para ler essas imagens, que são acessadas aleatoriamente. Estou usando mmap() pelos seguintes motivos: Segurança de thread...
14.09.2011 / 02:37
1
resposta

Chamada do sistema suspenso

Então, estou trabalhando com um módulo de kernel personalizado para o qual estou escrevendo um front-end de python. O módulo do kernel funciona e adiciona um arquivo de dispositivo framebuffer a /dev/fb1 . Eu posso ler e escrever bem. Eu tenho...
14.02.2011 / 03:46
0
respostas

Como o cache de páginas é mapeado no kernel em arquiteturas x86 de 64 bits?

Em um Linux x86 moderno de 64 bits, como o mapeamento entre páginas virtuais e físicas é configurado, o lado do kernel? No lado do usuário, você pode mmap em páginas do cache de páginas, e isso irá mapear as páginas 4K diretamente no espaço d...
31.12.2016 / 19:44
3
respostas

Como o mmap'ing / dev / mem funciona apesar de ser de modo não privilegiado?

No que diz respeito ao meu entendimento, os programas espaciais do usuário são executados no modo não privilegiado e, portanto, não têm acesso direto à memória ou à E / S. Então, como exatamente podemos acessar diretamente a memória ou os loc...
14.11.2014 / 11:34
1
resposta

Dúvida sobre o mmap

Estou tentando construir um pacote de cache para o golang que depende do mmap para armazenar grandes quantidades de conteúdo na memória, até mais do que o sistema. O cache não precisa ser persistente; toda vez que o aplicativo é executado, ele c...
08.08.2016 / 02:44
1
resposta

Se eu mapear um arquivo do tmpfs, ele duplicará o uso de memória?

Eu estou trabalhando em um sistema onde nós bloqueamos arquivos na memória usando mmap e MAP_LOCKED e MAP_POPULATE para performance. Se fizermos isso com um arquivo que está em tmpfs, ele usará a área de memória tmpfs existente ou fará uma cópia...
01.03.2017 / 19:47