Memória - Disponível vs Grátis?

21

Eu tenho o Windows 7, com 8 GB de RAM.

Atualmente eu vejo:

insira a descrição da imagem aqui

Eu li aqui que:

  • Totalé a quantidade de RAM instalada no seu computador, listada em megabytes (MB). ( ✔ ok )

  • Cachedrefere-se à quantidade de memória física usada recentemente para recursos do sistema. ( ✔ ok )

  • Availableé o total de memória em espera e livre do Monitor de recursos. ( ✔ ok )

  • Freeé a quantidade de memória que é atualmente não utilizado ou não contém informações úteis (ao contrário de arquivos em cache, que não contêm informações úteis). ( ? Huh ).

Eu não entendo a última parte. Isso significa que um programa pode ter um tamanho de memória de Available+Free? (Como 'Disponível' está disponível e Freecontém informações desnecessárias - ele pode liberar seus blocos).

Pergunta Estou certo? Quanta memória total (de acordo com a minha foto) está disponível para um novo programa em execução?

Royi Namir
fonte

Respostas:

11

Ram livre é o ram que ainda não foi alocado. Os programas que não estão usando ram o mantêm alocado para mais tarde, porque é mais rápido reutilizar o alí já alocado que o ram livre e realocá-lo mais tarde. Se um novo processo precisar de memória, mas a quantidade de RAM livre for baixa, parte da memória disponível será desalocada.

Lily Hahn
fonte
Então pergunto: qual o tamanho máximo (de acordo com a minha foto) que um novo processo pode ter?
Royi Namir
5525 megabytes. Quando isso acabar, o Windows usará a memória da página (espaço no disco rígido), que é mais lenta.
Lily Hahn
AVAILABLE+FREE? então minha suposição estava correta?
Royi Namir
Sim, mas lembre-se de que os processos podem compartilhar memória.
Lily Hahn
Tobi - então, por que a MS confunde os usuários? na verdade, existem 5525 mb grátis .... o usuário não dá a mínima ** sobre grátis. se um processo precisar de memória - ele ocupará AVAILABLE+FREE... então?
Royi Namir
11

A resposta de @Tobi Hahn está incorreta. A resposta correta deve ser AvailableouCached+Free

Conforme sugerido por whs em sevenforums.com ,Look into Resource Monitor > Memory tab. That gives you a better picture.

Aqui está o meu número (com gráfico): Monitor de recursos

  • Hardware Reserved : Usado bye BIOS e drivers
  • In Use : Ram seus programas / OS estão usando
  • Modified : Memória suja, precisa gravar no disco antes de usar.
  • Standby : Dados e código em cache
  • Free : Livre

Além disso,

  • Available: incluindo Standbye Free. =>Standby+Free
  • Cached: incluindo Standbye Modified=>Standby+Modified

Portanto, a resposta deve ser Standby+Free=> Available.

Nota: Se você deseja incluir Modified, seria Modified+Standby+Free=> Cached+Free.

Sungam
fonte