Alocação de memória do Windows 7

Alocação de memória do Windows 7

No sistema operacional Windows 7, quando um processo ativo está na memória e o sistema fica sem memória para alocar, ele nega a criação de novos processos ou usa um arquivo de troca?

Responder1

Esta pergunta é muito mal formulada para ser respondida como está escrita. O mais próximo de uma resposta direta que posso lhe dar é: Se o sistema ficar sem memóriaalocar, então ele já deve ter prometido espaço disponível no arquivo de troca ou não teria acabado. Acho que sua pergunta vem do equívoco de que o sistema alocafísicomemória diretamente para os processos. Não é assim que funciona o gerenciamento de memória moderno.

Normalmente, o sistema alocamemória apoiadaaos processos. Este é o conjunto total de memória física mais o espaço no arquivo de paginação. Quando tiver prometido toda a memória de backup que possui, esteja ela realmente sendo usada ou não, o sistema deve parar de fazer promessas. É praticamente o mesmo que você deve parar de emitir cheques, mesmo que ainda haja dinheiro em sua conta.

O arquivo de troca é como uma linha de crédito que você pode usar para continuar assinando cheques. Na maioria das vezes, o arquivo de troca não é realmente usado, ele apenas fornece uma rede de segurança para permitir que o sistema permita que as alocações de memória virtual sejam bem-sucedidas.

Você pode encontrar mais detalhes emesta respostapara uma pergunta semelhante.

informação relacionada