O uso da memória é alto, apesar de ter apenas o Chrome aberto

1

Eu tenho um notebook Dell 13z com 8 GB de RAM (DD3, 666 Mhz). Com 2 abas do Chrome ativas abertas, de alguma forma eu tenho 41% da minha memória usada. Como isso é possível? Os principais processos de consumo em execução (os mostrados na captura de tela) equivalem a aproximadamente 1 GB. Onde está o resto?

Editar : o problema real de desempenho que estou enfrentando é que muitas vezes recebo avisos de que minha memória está baixa. Normalmente, o que eu tenho rodando é uma máquina virtual Ubuntu com 3GB de RAM, duas instâncias do código visual do estúdio, algumas abas do Chrome e algumas linhas de comando personalizadas abertas ("cmder"). Às vezes eu também abro o MySQL e o OneNote. Existe alguma coisa que eu preciso configurar para que esses avisos desapareçam? Talvez seja um problema com paginação?

Editar 2 : não tenho um arquivo de paginação. Eu apaguei há algum tempo, porque era um arquivo enorme e eu queria liberar algum espaço no meu disco rígido.

Editar 3 : Eu tenho um disco rígido de 500GB com 180GB livre. Não consigo adicionar mais memória física.

Gerenciador de tarefas:

DetalhesdaRAM:

RAMMap:

Resmon:

    
por Maria Ines Parnisari 14.05.2016 / 06:23

4 respostas

3

Seu primeiro grande problema é o fato de você não estar executando um arquivo de paginação. Independentemente do que alguém disser, é uma má idéia - até mesmo a Microsoft diz que é uma má ideia, mesmo que "funcione". Sem um arquivo de paginação, seu computador não pode mover a memória que não está ativamente em uso para o disco, diminuindo assim a memória disponível para o sistema operacional e outros aplicativos.

Como você tem 8 GB de RAM, esse é o ponto de partida. O Windows usará ~ 4 GB para o sistema operacional, drivers, serviços e outros aplicativos relacionados ao sistema operacional. Isso deixa 4GB. Então você está executando uma máquina virtual, que usa 3GB de RAM, para não mencionar o aplicativo de virtualização usa memória. Isso deixa ~ 1GB de RAM. Em seguida, você está executando 2 instâncias do VS Code, MySQl, Cmder, OneNote e qualquer outro aplicativo que esteja executando. O que isso deixa? Não muito.

Sem um arquivo de paginação, o sistema operacional não pode mover a memória do aplicativo inativo no momento para o disco. Tudo o que está aberto está ativamente na memória, sem nada livre para qualquer outra coisa. Em outras palavras, LIGUE O ARQUIVO DA PÁGINA .

Quanto à memória ser "alta" apenas com o Chrome, essa é uma pergunta comum sobre SU. Isto não é um problema - isto é realmente uma coisa boa . O Windows está usando memória para armazenar dados em cache. Quanto mais coisas na memória, mais rápido o computador funcionará ... Isto é, até que a memória esteja cheia e o Windows não possa escrever no arquivo de paginação ...

    
por 14.05.2016 / 19:03
0

Às vezes, na experiência, o Windows Shell Experience Host pode causar esses problemas. Se você puder configurar o seguinte, reinicialize e examine a saída, poderá ver a diferença. Para saber mais sobre as estatísticas de uso, para ter uma ideia melhor,

  • Clique na guia Desempenho
  • Clique em Abra o Monitor de Recursos
  • Clique na guia Memória no Monitor de recursos

Para desativar a mudança automática de cor e ver se ela muda o comportamento,

  1. Abra o botão Configurações.
  2. Ir para Personalização
  3. Clique em cor
  4. Desativar "Escolher automaticamente uma cor de destaque do meu plano de fundo" e selecionar uma cor permanente (estática).
por 14.05.2016 / 07:04
0

O pop-up "sem memória" do Windows ou "com pouca memória" faz não significa que você está com pouca memória RAM. Isso pode acontecer mesmo quando você tem muita RAM disponível.

Isso significa que sua taxa de confirmação atual (combinada com a tentativa recente de algum programa de criar um espaço de endereço virtual mais comprometido, excederia seu limite de confirmação (que, segundo relatos, é erroneamente, como " Total Virtual "). Então essa tentativa falhou; o programa não conseguiu alocar a memória desejada. Isso também pode acontecer devido às tentativas do sistema operacional de aumentar o pool paginado ou não paginado.

O limite de confirmação é igual à RAM utilizável pelo sistema operacional (nesse caso, 7,86 GB) mais o tamanho atual do arquivo de paginação (neste caso, obviamente, 0). Para corrigir esses erros de "falta de memória", aumente a RAM ou crie um arquivo de paginação. Note que você pode escolher o tamanho; você não está preso com o padrão do sistema operacional.

A contribuição de cada processo para o "commit charge", btw, é mostrada na página "Detalhes" do Gerenciador de Tarefas, na coluna "Confirmar tamanho" (normalmente não presente por padrão). Você também pode querer olhar para a guia "desempenho", a parte "memória", para que possamos verificar o uso excessivo do pool. Mais do que cerca de um GB total paginado e não paginado é provavelmente excessivo. Ambos são contribuintes para se comprometerem.

Muito mais informação está na minha resposta a esta questão .

    
por 14.05.2016 / 08:11
-1

Um pequeno histórico sobre o uso de RAM - em muitos casos, em sistemas operacionais modernos. TODA RAM está quase sempre sendo usada, mesmo que seus processos ativos não exijam isso. Com base na teoria bastante confiável de que as pessoas tendem a fazer coisas repetitivas, o SO manterá as coisas na RAM que não são mais necessárias caso você solicite as mesmas informações novamente em um futuro relativamente próximo. É muito mais rápido, mesmo se você tiver uma unidade SSD high end, para obter os dados diretamente da RAM do que para carregá-los novamente a partir do disco rígido. A quantia que é relatada como 'usada' não inclui esses dados em cache; por isso não trata diretamente do seu problema, mas ajudará a explicar o que eu vou sugerir que você olhe a seguir.

O Windows Resource Monitor mostrará como sua memória está sendo utilizada, dividida por categoria, e pode lançar alguma luz sobre o que está acontecendo com o uso da RAM. A imagem que eu postei é um ss de uma máquina windows 10 que eu tenho com 16 GB de RAM - você pode ver que ela está usando basicamente tudo isso, embora apenas 43% seja contada como estando em uso.

AbraoMonitordeRecursos(recebedireitosdeadministrador)-dogerenciadordetarefasselecionandoaguia'Desempenho'eselecionando'AbrirMonitordeRecursos'naparteinferior',ouwinkey-retiporesmon

Umavezaberto,váparaaguiadememória.ExpandaaseçãoProcessos,seaindanãoestiver.Aquivocêveráalistacompletadeprocessosusandomemórianamáquinawindows(alistadogerenciadordetarefasémaisumavisãodenívelsuperior,issocontémasespecificidades).

Existem4colunasdeusodeRAMlistadas(unidadesdeKBs),quesãodefinidasdaseguinteforma:

  • Commit-Quantidadedememóriavirtualusada(maisespecificamenteescritaparaoarquivodepaginaçãodaRAM).
  • Conjuntodetrabalho-esteéonúmeromaissignificativo-éoatualquantidadedeRAMquecadaprocessoestáusando.
  • Compartilhável-QuantidadedeRAMquepodesercompartilhadacomoutroprocesso(nãomuitorelevanteaqui).
  • Private-QuantidadedeRAMquenãoécompartilhávelcomoutrosprocessos(tambémnãomuitorelevante).

Arespostaespecíficaparaaperguntaquevocêfezestánacoluna"conjunto de trabalho". Se você quiser realmente acessá-lo, selecione qualquer lugar na lista de processos, pressione -a para selecionar todos os então -c para copiar; abra excel ou equivalente, e cole no excel. Você pode somar as colunas e descobrirá que a soma do conjunto de trabalho é igual (instantaneamente) à quantidade de RAM contada como estando em uso. Divida os totais da coluna por 1024 para passar de KBs para MBs para comparações diretas.

Dê uma olhada no que está realmente usando sua RAM (e eu não ficaria surpreso se forem simplesmente mais 30 processos cromáticos que foram tornados visíveis pelo gerenciador de tarefas), e ver se algo parece fora do lugar. Não há uma resposta rápida para isso; é um tipo de pergunta aberta com uma resposta aberta.

Se o seu sistema é lento e / ou o disco rígido está se agitando muito, uma coisa que me chamou a atenção de suas informações foi o uso do arquivo de paginação. Com 59% de sua memória RAM não utilizada, fiquei um pouco surpreso ao ver seu uso de memória virtual em quase 4 GB. Se você não conseguir lentidão que você pode atribuir à espera de dados do disco rígido, isso não é um problema - é um arquivo de página bem gerenciado. Mas, em alguns casos, o arquivo de paginação é usado em excesso pelas janelas - em vez da RAM - e isso pode atrasar tudo. O tamanho do arquivo da página foi definido para o mesmo tamanho da RAM instalada. Eu normalmente coloco o meu muito baixo - 1GB no sistema que eu tirei a captura de tela, e eu desabilitá-lo em sistemas com mais de 16GB de RAM. Mas é um pouco de arte, não uma ciência, e eu não sei se você tem um problema relacionado à performance lá.

Para ajustar o arquivo da página (também conhecido como memória virtual), clique em winkey-r e digite sysdm.cpl ,3

Ou siga as instruções aqui com um pouco sobre as vantagens / desvantagens do ajuste do tamanho do arquivo de página < a href="http://ccm.net/faq/43000-windows-10-virtual-memory"> Windows 10 Virt Mem


Como regra geral, se você não está tendo problemas de desempenho, não se preocupe com a utilização da memória. Se você estiver obtendo lentidão relacionada ao disco (memória virtual) ou outros hits de desempenho que só pioram à medida que a utilização da memória aumenta, então deve ser uma preocupação (certifique-se de que o gargalo não seja a CPU também).

    
por 14.05.2016 / 07:37