Usuário com melhor resposta
Memória e espaço e disco

Pergunta
-
Boa Tarde,
Eu tenho uma partição específica para máquinas virtuais, contendo 3 VMs. Eu notei que todas as vezes que eu aumento a memória de algum dos servidores, ela também consome algum espaço físico da partição.
Isso é normal ou é alguma anomalia? Caso seja normal, tem como diminuir isso? E se for problema, qual é a solução?
Fernando Durbán
Respostas
-
Boa noite Fernando,
Como a Ana disse, o Windows irá usar uma parte do espaço em disco para gerenciamento da sua memória. Isso se chama Page File, é tem como você administrar sim, definindo tamanho máximo, tamanho inicial, local de armazenamento e outros. Há algumas recomendações para isto, a fim de otimizar a performance do seu ambiente.
Page File - The definitive guide
http://blogs.technet.com/b/motiba/archive/2015/10/16/page-file-the-definitive-guide.aspxRAM, virtual memory, pagefile, and memory management in Windows
https://support.microsoft.com/en-us/kb/2160852How to determine the appropriate page file size for 64-bit versions of Windows
https://support.microsoft.com/pt-br/kb/2860880Abços,
- Marcado como Resposta Marcos SJ terça-feira, 22 de março de 2016 15:00
-
Você leu com atenção o que foi dito anteriormente por ambos? Ninguem está afirmando que há falta de recursos (RAM) no host Hyper-V. Ambos estão lhe informando que do lado do sistema operacional, o recurso de SWAP ou PageFile.sys é o provavel causador do aumento de espaço em disco.
Por padrão, o sistema operacional gerencia o tamanho do Page File de acordo com a quantidade de memória alocada, seja ele um host físico, seja ele um guest Hyper-V e por este fato, dobrar a quantidade de memória RAM virtual entregue ao guest significa também aumentar a porção de espaço alocada para o arquivo PageFile.sys.
Uma maneira simples de verificar este comportamento é tirar uma foto do conteúdo do disco antes e depois do aumento de memória e compará-los para ver o que sofreu um aumento considerável de espaço em disco. Softwares como GetFolderSize permitem exportar o relatório para uma posterior verificação.
- Marcado como Resposta Marcos SJ terça-feira, 22 de março de 2016 15:00
Todas as Respostas
-
O Windows (todas as versões) quando ele tem pouca memória RAM à disposição dele, o Windows captura parte do espaço livre do disco rígido para uso dele com os arquivos temporários que ele utiliza.
Boa noite
Ana Gauna (Analista de Sistemas Senior, MCSA, MCDBA, CCNA2) - Skype: amgauna
-
Boa noite Fernando,
Como a Ana disse, o Windows irá usar uma parte do espaço em disco para gerenciamento da sua memória. Isso se chama Page File, é tem como você administrar sim, definindo tamanho máximo, tamanho inicial, local de armazenamento e outros. Há algumas recomendações para isto, a fim de otimizar a performance do seu ambiente.
Page File - The definitive guide
http://blogs.technet.com/b/motiba/archive/2015/10/16/page-file-the-definitive-guide.aspxRAM, virtual memory, pagefile, and memory management in Windows
https://support.microsoft.com/en-us/kb/2160852How to determine the appropriate page file size for 64-bit versions of Windows
https://support.microsoft.com/pt-br/kb/2860880Abços,
- Marcado como Resposta Marcos SJ terça-feira, 22 de março de 2016 15:00
-
Obrigado Ana e Bruno pela resposta,
Mas não é falta de memória, pois a máquina possui 256 Gb de memória. O teste que eu fiz, as máquinas usam apenas 32 Gb de memória, sobrando mais que a metade delas. A questão é:
Quando eu ligo a máquina virtual com 32 Gb, ele utiliza, como exemplo, 2 Gb de espaço de HD. Quando eu aumento a memória para 64 Gb, o consumo de espaço de HD, sobe para 10Gb!! Isso que a máquina física ainda trabalha com 128 Gb de memória, ele utiliza igual espaço de armazenamento. É esse o questionamento.
Fernando Durbán
-
A motherboard do seu servidor aceita 256 Gb de memória RAM? E quanto existe de espaço em disco total?
Ana Gauna (Analista de Sistemas Senior, MCSA, MCDBA, CCNA2) - Skype: amgauna
-
Você leu com atenção o que foi dito anteriormente por ambos? Ninguem está afirmando que há falta de recursos (RAM) no host Hyper-V. Ambos estão lhe informando que do lado do sistema operacional, o recurso de SWAP ou PageFile.sys é o provavel causador do aumento de espaço em disco.
Por padrão, o sistema operacional gerencia o tamanho do Page File de acordo com a quantidade de memória alocada, seja ele um host físico, seja ele um guest Hyper-V e por este fato, dobrar a quantidade de memória RAM virtual entregue ao guest significa também aumentar a porção de espaço alocada para o arquivo PageFile.sys.
Uma maneira simples de verificar este comportamento é tirar uma foto do conteúdo do disco antes e depois do aumento de memória e compará-los para ver o que sofreu um aumento considerável de espaço em disco. Softwares como GetFolderSize permitem exportar o relatório para uma posterior verificação.
- Marcado como Resposta Marcos SJ terça-feira, 22 de março de 2016 15:00
-
Bom Dia,
Deixa eu ver se eu entendi. Quer dizer que quanto mais de memória o Host utilizar (que por exemplo, acontece quando levantamos uma máquina virtual), o pagefiles.sys irá aumentar, pois ele ajudará a gerenciar essa memória utilizada?
A minha nova pergunta é:
Caso seja isso, eu uso uma unidade separada (que se localiza no storage), para todas as minhas máquinas virtuais. Na verdade, este Host está para apenas gerenciar o Hyper-V. Se eu desabilitar essa memória virtual para aquela unidade, corro o risco de perder performance ou outra coisa?
Fernando Durbán
-
Bom Dia,
Deixa eu ver se eu entendi. Quer dizer que quanto mais de memória o Host utilizar (que por exemplo, acontece quando levantamos uma máquina virtual), o pagefiles.sys irá aumentar, pois ele ajudará a gerenciar essa memória utilizada?
A minha nova pergunta é:
Caso seja isso, eu uso uma unidade separada (que se localiza no storage), para todas as minhas máquinas virtuais. Na verdade, este Host está para apenas gerenciar o Hyper-V. Se eu desabilitar essa memória virtual para aquela unidade, corro o risco de perder performance ou outra coisa?
Fernando Durbán
Boa Tarde,
Complementando o que escrevi acima, algumas máquinas virtuais são Linux. Com isso, a questão de utilização do pagefiles.sys não seria necessário! Pesquisando na internet, o Linux tem uma feature parecida, mas ela deve ser ativada, que no meu caso não foi feito. Então a minha pergunta continua. É padrão do Hyper-V quanto utilizado 1 Gb de memória RAM, ele utilizar 1 Gb de espaço em disco?
Fernando Durbán