Resultados da pesquisa a pedido "virtual-memory"

0 a resposta

Quando fazer ou não o INVLPG, MOV para CR3 para minimizar a descarga do TLB

PrólogoEu sou um hobby de sistema operacional, e meu kernel roda em 80486+ e já suporta memória virtual. A partir de 80386, a família de processadores x86 da Intel e vários clones dela suportam memória virtual com paginação. É sabido que quando ...

5 a resposta

Em que circunstâncias as páginas grandes podem produzir uma aceleração?

As CPUs x86 modernas têm capacidade para suportar tamanhos de página maiores que o 4K herdado (ou seja, 2 MB ou 4 MB), e existem recursos do sistema operacional (Linux [http://sourceforge.net/projects/libhugetlbfs/], ...

1 a resposta

Novas APIs do Windows 8.1 para gerenciamento de memória virtual: `DiscardVirtualMemory ()` vs `VirtualAlloc ()` e `MEM_RESET` e` MEM_RESET_UNDO`

O Windows 8.1 / Server 2012RC2 acaba de introduzir novas APIs para gerenciamento de memória virtual:OfferVirtualMemory(), ReclaimVirtualMemory(), DiscardVirtualMemory(), cujo uso é bastante simples, apenas olhando seus nomes. O que não consigo ...

5 a resposta

Alocando o maior buffer sem usar swap

No C / C ++ no Linux, preciso alocar um bloco de memória grande (vários gigabytes) para armazenar dados em tempo real de um sensor conectado à porta ethernet e transmitir dados a cerca de 110 MB / s. Gostaria de alocar a maior quantidade de ...

2 a resposta

O que acontece com endereços, valores e ponteiros após um fork ()

Estou trabalhando em uma pergunta em que devo examinar valores e abordar antes e depois de umafork() chamada em C. Minha abordagem foi exibir os valores e o endereço das variáveis, pressupondo-se uma diferença no endereço após ofork(). Para minha ...

4 a resposta

Por que esse comedor de memória realmente não come memória?

Quero criar um programa que simule uma situação de falta de memória (OOM) em um servidor Unix. Eu criei este super comedor de memória super simples: #include <stdio.h> #include <stdlib.h> unsigned long long memory_to_eat = 1024 * 50000; size_t ...

8 a resposta

Uso de memória virtual do Java no Linux, muita memória usada

Estou com um problema com um aplicativo Java em execução no Linu Quando inicio o aplicativo, usando o tamanho máximo de heap padrão (64 MB), vejo que, no aplicativo superior, 240 MB de memória virtual são alocados ao aplicativo. Isso cria ...

15 a resposta

Como evitar a falta de memória no aplicativo de alto uso de memória? C / C ++

Eu escrevi um conversor que pega os arquivos xml openstreetmap e os converte em um formato de renderização em tempo de execução binário que normalmente é cerca de 10% do tamanho original. Os tamanhos dos arquivos de entrada costumam ter 3 GB ou ...

2 a resposta

Alocação de memória Win32 com grande alinhamento

Preciso alocar grandes regiões de memória (megabytes) com grandes alinhamentos (também potencialmente na faixa de megabytes). A família de funções VirtualAlloc parece não oferecer opções para fazer iss que eu faço no Linux para conseguir isso ...

3 a resposta

anipulação de página inesperada (também, VirtualLock = no op

Hoje de manhã me deparei com um número surpreendente de falhas de página em que não as esperava. Sim, eu provavelmente não deveria me preocupar, mas ainda me parece estranho, porque no meu entendimento eles não deveriam acontecer. E eu gostaria ...