Memória virtual está me confundindo

3

Meu computador é completamente sem memória virtual. Concedido eu sou multitarefa um pouco, mas eu tenho 4GB de RAM que eu acabei de fazer um upgrade de 2gb para ontem.

Na guia de desempenho do gerenciador de tarefas, ele diz:

Total: 3327 Em cache: 1411 Disponível: 1414 Grátis: 14

Estou executando o windows 32bit, que eu sei que não é feito para lidar com 4GB de RAM, mas alguém pode explicar para onde toda a minha memória está indo e como posso gerenciá-la melhor?

    
por mowwwalker 25.12.2011 / 00:18

2 respostas

5

Sua memória vai conter informações que o computador pode precisar mais tarde. O computador não tem necessidade urgente de liberar memória neste exato segundo, então ele guarda informações que podem precisar mais tarde, na esperança de que ele possa evitar um acesso de disco subseqüente. Isso evita tanto o esforço de tornar a memória livre que não será usada de qualquer maneira e reduz os acessos ao disco, uma dupla vitória no desempenho.

Por exemplo, suponha que você execute um programa e ele seja concluído. O programa ainda está na memória. Seu computador tem duas opções:

Pode tornar a memória livre. Isso requer esforço para liberar a memória, prejudicando o desempenho. Quando a memória é necessária, será necessário esforço para usá-la novamente, o que prejudica o desempenho. E se o programa for executado novamente, ele terá que ser carregado do disco, o que também prejudica o desempenho.

Pode deixar a memória em uso. Isso não requer esforço, já está em uso. Se a memória é necessária para outra coisa, o sistema pode fazer a transição diretamente de um uso para outro, poupando o esforço de torná-lo livre e, em seguida, tornando-o livre. E se o programa for executado novamente em breve, ele não precisará ser carregado de discos. Ganha ao redor.

Quanto mais memória seu computador estiver usando, mais rápido ele será executado. É por isso que adicionamos memória aos sistemas para torná-los mais rápidos, para que eles possam usar mais. Seu computador está sendo inteligente.

E, a propósito, estamos falando de memória física real (RAM), não de memória virtual. As estatísticas que você colou são estatísticas de memória física. Você não está sem memória física porque o seu computador liberará memória se necessário e, mais tipicamente, transitará diretamente a memória de um uso para outro sem nunca torná-lo livre.

    
por 25.12.2011 / 00:39
1

Para começar, você só tem 3.327 GB de memória utilizável.
Desse total, 1,4 GB é usado para o cache (dados que provavelmente serão necessários em um futuro próximo). 1,4 GB está disponível, o que significa que pode ser usado. E 14 MB estão no cache, mas contém dados que não serão usados.

Então, você tem 1,4 GB que pode ser usado facilmente para VMs em sua máquina.

    
por 25.12.2011 / 00:26