Por que há falhas graves quando minha RAM não é 100% usada?

4

Tenho 2 GB de RAM e o monitor de recursos mostra que é usado apenas cerca de 75%. No entanto, existem alguns aplicativos (NetBeans, Visual Studio) que, de vez em quando, começam a fazer muitas falhas graves (até e mais de 2000 / min), previsivelmente diminuindo a velocidade para um rastreamento. Como isso é assim? O uso de memória durante esses "ajustes" não muda. Talvez também inclua arquivos mapeados na memória ou algo assim?

    
por Vilx- 28.05.2010 / 10:42

1 resposta

7

Quando um programa é iniciado, não é necessariamente completamente carregado na memória, apenas o suficiente é carregado que é necessário a qualquer momento. Quando o código do programa é chamado que ainda não está na RAM física, uma falha de página (ou falha grave) é levantada e o sistema operacional carregará a parte necessária do programa. Seu computador pode estar relatando que um programa está consumindo, digamos, 100 MB de memória, quando a maior parte da memória ainda está na unidade e ainda precisa ser paginada na RAM física.

    
por 28.05.2010 / 10:51