O uso de memória física do Windows 8 não é adicionado

1

Eu tenho um ultrabook com o windows 8. 8GB de memória física. Eu corro Win7 dentro de uma imagem vmware, que é atribuída 4GB. No entanto, não posso adicionar números para o uso de memória física.

A máquina Win8 não está funcionando muito além de executar a VM. O próprio Windows deve ter um pouco menos de 4 GB para tocar. No entanto, o uso da memória física no gerenciador de tarefas está constantemente em 75-85% (e ocasionalmente recebo avisos terríveis "você está sem memória" e telas azuis). Eu não consigo descobrir o quanto isso está sendo usado - os números no gerenciador de tarefas não somam muito! (comprometa cobrança ou conjunto de trabalho). Como o uso físico poderia ser maior que o uso virtual?

Eu executei o RamMap e ele realmente não explica muito as coisas (e eu não tenho idéia se esses números são normais ou indicam um problema). Eu não quero ter que aprender todos os detalhes do gerenciamento de memória do windows; Eu só quero saber porque esta máquina, que deveria ter RAM física mais do que adequada, fica sem memória.

Eu suspeito de caches / buffers, mas o uso da CPU é baixo, e essa memória não é liberada rapidamente quando é necessário.

    
por Snowbody 11.02.2013 / 17:37

1 resposta

6

How could physical usage be higher than virtual usage?

O Windows, corretamente neste caso, assume que o uso de memória que não é necessária para qualquer outra finalidade tem custo zero. Ao ver uma grande quantidade de memória livre pode fazer você feliz, não deveria. Memória livre é apenas memória desperdiçada.

Se você está pensando "Eu quero muita memória livre agora para que eu possa usá-lo mais tarde", esqueça. Você pode usá-lo agora e usá-lo mais tarde. Você não precisa escolher um ou outro.

A memória livre, essencialmente, representa uma falha. O sistema não conseguiu encontrar nada de valor algum a ver com a memória e foi forçado a libertá-lo. Esta é uma perda pura - se a memória não for usada mais tarde, liberá-la é um esforço desperdiçado. Se a memória for usada mais tarde, liberá-la seria um esforço desnecessário, pois agora ela só precisa ser usada novamente (a transição da memória diretamente de um uso para outro é mais eficiente). Os sistemas operacionais modernos apenas tornam a memória livre se não tiverem outra escolha.

Agora, as telas azuis e os avisos não são normais. Você deveria nos contar sobre eles.

    
por 11.02.2013 / 17:45