Reduzindo o espaço de memória do Windows 10 x64 - posso ajustar a compactação automática de memória do sistema?

2

Ter migrado recentemente para o Windows 10 de um sistema operacional Windows 7 e Linux (Ubuntu / Kali / Redhat) junto com o uso extensivo de sistemas operacionais virtuais

Achar difícil reduzir o consumo de memória do sistema operacional Windows 10 em um novo laptop lenovoZ51-70 que tenta executar um sistema operacional convidado migrado que está falhando com erro abaixo nos logs eventvwr do sistema operacional host

Provider [ Name] Application Error

EventID 1000 [ Qualifiers] 0

Level 2

Task 100

Keywords 0x80000000000000

TimeCreated [ SystemTime] 2016-01-26T10:26:59.000000000Z

EventRecordID 2163

Channel Application

Computer ZeroCool

Security
EventData VirtualBox.exe 5.0.14.5127 569e6712 QtCoreVBox4.dll 4.8.6.0 5565c7c8 c0000005 0000000000023217 1594 01d1582400729aef C:\Program Files\Oracle\VirtualBox\VirtualBox.exe C:\Program Files\Oracle\VirtualBox\QtCoreVBox4.dll 6f631a15-7ad8-4d59-bde5-59a431caf81e

e logs virtuais de caixa virtual apontam para falta de memória ram disponível para aplicação a ser bloqueada ... onde o convidado requer apenas 1600MB e o laptop tem 4GB de RAM e o sistema operacional limita os aplicativos de consumir memória RAM superior a 1400MB e por sugestão da comunidade de caixas virtuais aumentaram significativamente a memória virtual do SO.

Atualizar para outro módulo de RAM é altamente improvável nos próximos meses !! esta consulta é levantada somente após uma pesquisa considerável em todos os fóruns técnicos disponíveis ... Sendo um desenvolvedor de aplicativos corporativos, fiz o meu trabalho de casa ...

Tudo que eu preciso deste fórum é fornecer-me lista de serviços do sistema operacional inútil consumindo a memória eu não me importaria de invadir o registro ou uma DLL, se necessário ....

Ou etapas para diminuir o consumo de memória do sistema operacional Windows 10

Depois de passar por alguns fóruns técnicos, alterou uma chave de registro e um tamanho de arquivo de página.

ATUALIZAÇÃO DO REGISTRO * Iniciar > regedit (digite regedit depois de clicar em Iniciar) * HKEY_LOCAL_MACHINE > SISTEMA > CurrentControlSet > Controlar > Gerente de sessão > Gerenciamento de Memória * Clique com o botão direito em ClearPageFileAtShutDown > Modifique > altere os dados do valor para 1. * Reinicie (agora ou após a atualização do Painel de Controle abaixo)

ATUALIZAÇÃO DO PAINEL DE CONTROLO * Painel de controle > Sistema e Segurança > Sistema > Configurações avançadas do sistema > Desempenho > Configurações > Memória virtual * Desmarque a opção "Gerenciar automaticamente o tamanho do arquivo de paginação para todas as unidades" * Verifique o botão "Tamanho gerenciado pelo sistema" * Reinicie

Ainda o consumo de memória do Windows 10 de 64 bits ainda permanece 3Gigs estranhamente.

Mensagem de erro da Caixa Virtual Captura de tela de erro de caixa virtual

No Windows 10, eles adicionaram um novo conceito no Gerenciador de Memória chamado armazenamento de compactação, que é uma coleção de páginas compactadas na memória. Isso significa que quando o Gerenciador de memória sentir pressão de memória, ele compactará as páginas não usadas em vez de gravá-las no disco. Isso reduz a quantidade de memória usada por processo, permitindo que o Windows 10 mantenha mais aplicativos na memória física por vez. Isso também ajuda a fornecer melhor capacidade de resposta no Windows 10. O armazenamento de compactação está no conjunto de trabalhos do processo do sistema. Como o processo do sistema mantém o armazenamento na memória, seu conjunto de trabalho cresce maior exatamente quando a memória está sendo disponibilizada para outros processos. Isso é visível no Gerenciador de Tarefas e o motivo pelo qual o processo do Sistema parece estar consumindo mais memória do que as versões anteriores.

Existe uma maneira de ajustar o Compression Store para minhas necessidades?

    
por snoopy 28.01.2016 / 15:37

2 respostas

0

Você pode tentar adicionar mais pressão de memória ao sistema, de modo que o Windows empurre as páginas de memória da RAM para o arquivo de paginação. O programa sysinternals testlimit permite alocar muita memória (descrito em um dos posts do blog de Russinovich , que deve (esperançosamente) convencer o gerenciador de memória a enviar dados para o arquivo de paginação.

Execute o seguinte e deixe-o martelar por um tempo (monitore sua RAM no gerenciador de tarefas) e, em seguida, encerre-o.

testlimit64 -m 100

Você deve ver outros processos com carga de confirmação física (isto é: uso real de RAM) diminuindo e testlimit hog tudo. Quando testlimit termina, você deve ter mais RAM disponível do que quando começou.

Observação importante : isso pode permitir que você inicie sua VM, mas também diminui a velocidade de todos os outros programas em execução no seu computador porque, na próxima vez que eles forem usados, eles terão menos RAM física para usar e precisará carregar a partir do arquivo de paginação.

(Esta é uma solução alternativa, em vez de uma correção real. Mais RAM é a melhor solução, como já foi observado) .

    
por 13.04.2016 / 05:09
-1

Na captura de tela que você postou, vejo "firefox.exe" levando 200 MB. Então você provavelmente iniciou manualmente o Firefox. É por isso que essa captura de tela é inútil, você deve fazer uma captura de tela logo após a inicialização, antes de iniciar o qualquer aplicativo. Dessa forma, podemos ver quanta RAM você tem disponível depois que todos os programas em segundo plano começaram.

Se você está com falta de memória RAM e não quer adicionar mais memória RAM, você definitivamente deve mudar o arquivo da página. Esta é uma extensão da sua RAM, mas é colocada no disco rígido. Embora o desempenho dessa RAM seja ruim comparado com a RAM real e isso irá desacelerar seus aplicativos, você poderá iniciar o VirtualBox.

Eu acho que o VirtualBox requer explicitamente RAM real, ele não quer usar swap. É por isso que você precisa iniciá-lo assim que inicializar no sistema operacional enquanto houver RAM física suficiente para ele e outros aplicativos usarão swap se não houver RAM física suficiente após o início do VirtualBox.

Se você não puder iniciar o VirtualBox logo após o boot, baixe o Sysinternals Autoruns de aqui . Lá você pode ligar e de programas e serviços que são executados na inicialização do sistema e logon do usuário. Mas tenha cuidado, se você desativar algo importante para a operação do sistema, seu Windows não inicializará!

O que exatamente desabilitar depende de muitas coisas e é complicado demais para ser postado aqui.

Para começar, você pode desativar a inicialização automática de coisas como o Skype, serviço de manutenção da Mozilla, serviços de atualização do Google, serviços de atualização da Adobe, "utilitários de ajuste do sistema" etc. Basicamente, é seguro desativar todos os programas instalados e tem inicialização automática. Para os serviços do sistema, isso não pode ser explicado aqui, você deve ser cuidadoso e saber o que está fazendo.

    
por 09.03.2016 / 18:03