Como resolver vazamentos de memória no Windows 10 [guia definitivo]

Índice:

Vídeo: How to Optimize Windows 10 for Gaming and Productivity! (Comprehensive Guide) 2024

Vídeo: How to Optimize Windows 10 for Gaming and Productivity! (Comprehensive Guide) 2024
Anonim

Você acabou de adquirir um computador novo, convencido de que o novo hardware vale cada centavo. Mas então ocorre um problema, e sua nova e poderosa máquina não parece mais tão poderosa.

O desempenho é péssimo, e o sistema luta para executar até as tarefas básicas.

Você já sabe que o problema não está relacionado ao hardware, porque certamente não são necessários 8 GB de RAM para abrir o File Explorer. Mas o que houve?

Bem, você acabou de encontrar o maior inimigo da memória de todos os tempos - vazamento de memória.

Aqui estão alguns dos exemplos mais comuns de vazamento de memória nos sistemas operacionais Windows:

  • Vazamento de memória em Java - aplicativos que usam Java são mais propensos a vazamentos de memória. Portanto, há uma grande chance de o aplicativo dependente de Java estar deixando seu computador lento.
  • Fuga de memória no Google Chrome - Embora o Google Chrome seja o navegador mais popular, também é conhecido por ser o programa mais exigente e que consome mais recursos do Windows.
  • Fuga de memória em C - Aplicativos e programas programados na linguagem C também são propensos a vazamentos de memória.
  • Vazamento de memória no Windows 10 - Embora o Windows 10 seja o sistema operacional mais avançado até o momento, os vazamentos de memória ainda são frequentes.
  • Vazamento de memória no Windows 7 - As pessoas que ainda preferem o Windows 7 também podem sofrer vazamentos de memória.
  • Vazamento de memória em Javascript - Se você notar um alto uso de memória enquanto navega na Internet, é possível que esteja tendo vazamentos de memória causados ​​pelo código Javascript de alguma página da web.

Índice:

  • O que são vazamentos de memória
  • O que é memória RAM e como os programas a usam
  • Como ocorrem vazamentos de memória no Windows
  • Como resolver vazamentos de memória
    1. Reinicialização do computador
    2. Ferramenta de diagnóstico de memória
  • Como evitar vazamentos de memória
    1. Verifique se há atualizações de driver
    2. Ajuste para o melhor desempenho
    3. Desativar programas em execução na inicialização
    4. Desfragmentar discos rígidos
    5. Corte de registro
    6. Desativar o Runtime Broker
    7. Desativar Superfetch
    8. Desativar dicas e truques do Windows
    9. Remover malware
  • Não há vazamento de memória, mas o sistema ainda está lento? Adicione mais RAM

O que são vazamentos de memória no Windows

Para entender como resolver problemas de vazamento de memória no Windows, primeiro precisamos saber o que exatamente são vazamentos de memória. Vazamento de memória significa perda de memória RAM no Windows, causada por um programa ou aplicativo.

E quando um determinado aplicativo está consumindo mais memória do que normalmente, o sistema fica lento, até sem resposta, e os usuários não conseguem executar nem as tarefas mais fáceis no Windows.

O problema está completamente relacionado ao software; portanto, se você notar um vazamento de memória, não precisará se preocupar com o dano físico da memória RAM.

Isso implica que os vazamentos de memória geralmente são temporários e existem várias maneiras de corrigi-los. Mas vamos falar sobre isso mais tarde.

Todo processo em execução no Windows está consumindo uma certa quantidade ou RAM.

Existem programas que são mais exigentes e exigem mais uso de RAM para serem executados corretamente, como o Google Chrome ou o Adobe Photoshop, e existem programas menos exigentes que, na verdade, exigem quantidades menores e até imperceptíveis de memória.

Portanto, quando um programa está consumindo mais memória do que deveria, chamamos isso de vazamento de memória.

Para determinar qual processo está usando a maior quantidade de memória, usamos a ferramenta interna do Windows chamada Gerenciador de Tarefas.

Para abrir o Gerenciador de tarefas, pressione CTRL + SHIFT + ESC no teclado ou clique com o botão direito do mouse na barra de tarefas e escolha Gerenciador de tarefas no menu de contexto.

Quando o Gerenciador de tarefas for aberto, vá para a guia Processos e você verá quanta memória cada programa ou processo usa. Às vezes, a resposta é óbvia, por exemplo, se o Sticky Notes usa 70% da sua memória, temos um vazamento de memória.

Mas, às vezes, não é tão fácil determinar qual programa está realmente vazando memória.

Para garantir que possamos reconhecer vazamento de memória em todas as situações, precisamos entender melhor o que é memória RAM e como os programas a utilizam.

O que é memória RAM e como os programas a usam

RAM (Random Access Memory) é uma quantidade relativamente pequena de memória que armazena dados dos processos em execução. Todo programa no seu computador tem fácil acesso à RAM, pois armazena todos os seus dados lá.

Os programas armazenam dados na RAM temporariamente, na verdade apenas durante a execução. Portanto, quando você reinicia o computador, a RAM está sendo esvaziada.

Assim que um determinado programa é aberto, ele 'solicita' uma certa quantidade de memória da RAM, e a memória é alocada automaticamente para esse programa. Assim que o programa é fechado, a quantidade de memória usada inicialmente é imediatamente 'devolvida' à RAM.

Cada programa armazena suas próprias informações sobre a execução na RAM. Como os programas são diferentes, os mais exigentes e os que executam ações mais complexas armazenam mais dados na RAM e, portanto, requerem mais memória.

Embora, é claro, os programas mais simples usem menos memória.

Para encurtar a história, aqui está o processo completo (simplificado): Você abre um programa, consome uma certa quantidade de memória da RAM, armazena seus dados durante a execução e, assim que você fecha o programa, 'retorna' essa quantia de memória para RAM.

Este é o cenário ideal. Mas e se esse processo não for executado corretamente? Bem, é aí que os vazamentos de memória aparecem.

Como ocorrem vazamentos de memória no Windows?

Vazamentos de memória ocorrem quando um programa solicita mais memória do que realmente precisa.

Nesse caso, o programa usa apenas a memória que realmente precisa, com o restante da memória não alocada apenas 'sentado' lá, nem usado por um programa que o solicitou ou estando disponível para outros programas que realmente precisam.

Quando o programa com vazamento de memória é fechado, ele não retorna a memória alocada inicialmente. Dessa forma, há menos memória disponível para outros processos e, se eles não conseguirem usar a memória necessária, ocorrerá um desempenho lento do sistema.

Há muitas razões para o vazamento de memória, mas a mais comum é uma supervisão de programação. Portanto, vamos finalmente chegar ao ponto e mostrar como resolver problemas de vazamento de memória no Windows 10, mas também impedir que eles ocorram novamente.

Como posso resolver vazamentos de memória no Windows 10:

Reiniciando o computador

Como mencionamos acima, o Gerenciador de tarefas do Windows 10 é provavelmente a melhor maneira de encontrar e lidar com vazamentos de memória. Usando o Gerenciador de tarefas, vamos verificar se um programa está usando mais memória do que deveria e fechá-lo imediatamente.

Caso você não saiba como usar o Gerenciador de Tarefas no Windows 10, siga estas instruções:

  1. Pressione CTRL + SHIFT + ESC no teclado ou clique com o botão direito do mouse na barra de tarefas e escolha Gerenciador de tarefas no menu do concurso.
  2. Vá para a guia Processos e veja qual programa está usando mais memória
  3. Basta clicar em Finalizar processo, para fechar o programa

O programa está encerrado, mas o problema ainda não está resolvido. Dissemos que a quantidade de memória solicitada inicialmente por esse programa ainda não está disponível para outros processos.

Bem, a melhor solução para isso é simplesmente reiniciar o computador e o vazamento de memória não aparecerá até que você abra o programa problemático da próxima vez.

A RAM armazena apenas dados dos processos em execução enquanto o computador está desligado. Portanto, quando você reiniciar o computador, a RAM ficará vazia e o problema de vazamento de memória será apagado.

Só por isso, a reinicialização é provavelmente a solução mais eficaz para vazamentos de memória no Windows.

A ferramenta de diagnóstico de memória

Se você deseja uma análise mais profunda do problema, usar apenas o Gerenciador de Tarefas não é suficiente. Talvez a melhor maneira de obter informações sobre a memória do sistema e os programas que a utilizam seja executando uma ferramenta de diagnóstico de memória.

Esse tipo de ferramenta examina seu computador em busca de possíveis problemas de memória, incluindo vazamentos de memória, e fornece diagnósticos precisos sobre todos os problemas detectados.

O Windows 10 possui sua própria ferramenta de diagnóstico de memória interna, que é suficiente para fornecer análises precisas. Essa ferramenta é executada automaticamente pelo sistema, mas você também pode executá-la por conta própria, se achar que pode haver um problema.

Para abrir a Ferramenta de diagnóstico de memória no Windows 10, faça o seguinte:

  1. Vá para Pesquisar, digite a ferramenta de diagnóstico de memória e abra a Ferramenta de diagnóstico de memória
  2. Se você deseja que a ferramenta seja executada imediatamente, escolha Reiniciar agora e verifique se há problemas. Mas lembre-se de que seu computador será reiniciado imediatamente; portanto, não esqueça de salvar seu trabalho.

Depois que a Ferramenta de diagnóstico de memória for iniciada, você poderá executar apenas uma verificação básica ou pesquisar nas opções avançadas. Para usuários comuns, apenas a execução da verificação básica fará o trabalho, mas os avançados podem ser interessantes na verificação das opções Avançadas.

As opções avançadas são: Mistura de teste (escolha o tipo de teste que você deseja executar: Básico, Padrão ou Estendido. As opções são descritas na ferramenta), Cache (Escolha a configuração de cache desejada para cada teste: Padrão, Ativado ou Desativar) e Aprovar contagem (digite o número de vezes que deseja repetir o teste). Quando estiver pronto, basta pressionar F10 para iniciar o teste.

Há mais uma ferramenta interna útil do Windows 10 que o ajudará a determinar a causa do seu problema.

Essa ferramenta é chamada Monitor de Recursos e permite visualizar dados em tempo real sobre o seu sistema. Nas versões anteriores do Windows, você precisava executar essa ferramenta através do Gerenciador de tarefas, mas no Windows 10, ela estava disponível como uma ferramenta separada.

Agora que sabemos como resolver o problema de vazamento de memória, você pode pensar que já terminamos. Mas estamos longe de terminar, porque é provável que ocorra vazamento de memória novamente assim que você iniciar o programa na próxima vez.

Então, qual é o sentido de resolver o problema apenas temporariamente, se ele aparecer repetidamente?

Preparamos uma grande variedade de soluções que ajudarão você a impedir que vazamentos de memória ocorram novamente. Pode haver vários fatores envolvidos, e vamos abordar a maioria deles.

Como evitar vazamentos de memória no Windows

Solução 1 - Verifique se há atualizações de driver

Drivers desatualizados podem causar vários problemas no Windows 10, incluindo vazamentos de memória. Embora um driver desatualizado não precise necessariamente afetar nenhum programa e, portanto, cause vazamento de memória, ele mesmo pode usar mais memória do que deveria.

Portanto, a solução mais óbvia nesse caso é atualizar seus drivers. Existem algumas maneiras de atualizar drivers no Windows 10. A maneira mais popular é através do Gerenciador de dispositivos. Caso você não saiba atualizar seus drivers no Gerenciador de dispositivos, siga estas instruções:

  1. Vá para Pesquisar, digite devicemng e abra o Gerenciador de dispositivos
  2. Agora, se você souber qual driver está causando o problema, atualize esse driver. Caso contrário, verifique se algum driver com o ponto de exclamação amarelo ao lado.
  3. Se você encontrou um driver qualificado para atualização, clique com o botão direito do mouse e escolha Atualizar software do driver …

  4. Siga as instruções na tela do assistente e o driver será instalado no seu computador, se disponível

Mas, se você não souber exatamente qual driver deve ser atualizado, verificar cada driver individualmente é muito trabalhoso. Portanto, você deve tentar outro método para atualizar drivers no Windows 10.

É altamente recomendável a ferramenta TweakBit Driver Updater (aprovada pela Microsoft e Norton) para fazê-lo automaticamente. Aqui está um guia rápido para isso.

    1. Faça o download e instale o TweakBit Driver Updater
    2. Uma vez instalado, o programa começará a procurar automaticamente drivers desatualizados no seu PC. O Driver Updater verificará as versões de driver instaladas em relação ao banco de dados em nuvem das versões mais recentes e recomendará atualizações adequadas. Tudo o que você precisa fazer é aguardar a conclusão da verificação.

    3. Após a conclusão da verificação, você recebe um relatório sobre todos os drivers com problemas encontrados no seu PC. Revise a lista e veja se você deseja atualizar cada driver individualmente ou todos de uma vez. Para atualizar um driver de cada vez, clique no link 'Atualizar driver' ao lado do nome do driver. Ou simplesmente clique no botão 'Atualizar tudo' na parte inferior para instalar automaticamente todas as atualizações recomendadas.

      Nota: Alguns drivers precisam ser instalados em várias etapas, assim você terá que pressionar o botão 'Atualizar' várias vezes até que todos os seus componentes estejam instalados.

Isenção de responsabilidade: alguns recursos desta ferramenta não são gratuitos.

Solução 2 - Ajustar para obter o melhor desempenho

Às vezes, ajustar o melhor desempenho para o seu computador com Windows 10 pode ajudar a remover o vazamento de memória. Como essa opção aborda a programação do processador e o uso da memória, ela pode afetar diretamente o vazamento de memória e o desempenho geral do sistema.

Para ajustar o seu computador com Windows 10 para as melhores configurações disponíveis via Windows Advanced Tool, faça o seguinte:

  1. Clique com o botão direito em Este PC na área de trabalho ou no Gerenciador de arquivos
  2. No painel esquerdo, selecione Configurações avançadas do sistema
  3. Agora vá para a guia Avançado
  4. Clique em Configurações, em Desempenho
  5. Basta marcar a opção Ajustar para obter o melhor desempenho

  6. Clique OK

É isso, agora basta reiniciar o computador e verificar se o ajuste do desempenho do sistema realmente resolveu o problema com vazamento de memória. Caso contrário, tente algumas das soluções adicionais listadas abaixo.

Solução 3 - Desativar programas em execução na inicialização

Se um programa causando vazamento de memória estiver sendo executado na inicialização, é uma combinação mortal. Você acabará em um loop, onde o problema reaparecerá automaticamente, não importa quantas vezes você o resolva temporariamente.

Para lidar com esse problema, precisamos simplesmente desativar o programa problemático na inicialização e ele não causará mais problemas automaticamente.

Se o Gerenciador de Tarefas já lhe mostrou qual programa está vazando memória, e também acontece que o programa é executado na inicialização, simplesmente desative-o, e deve ser.

Caso você não saiba como gerenciar programas executados na inicialização do Windows 10, siga estas instruções:

  1. Abra o Gerenciador de tarefas
  2. Vá para a guia Inicialização
  3. Agora, basta clicar no programa que você deseja desativar e escolher Desativar

Lá vai você, da próxima vez que reiniciar o computador, o programa problemático não será iniciado automaticamente. Essa é provavelmente a maneira mais fácil de desativar os programas de inicialização.

No entanto, existem vários aplicativos de terceiros, como o CCleaner, que fazem o mesmo, para que você escolha o que melhor lhe convier.

Caso você não saiba exatamente qual programa está causando o problema, tente desativar todos os programas que não são necessários para que o Windows 10 seja executado normalmente. Se você ainda está enfrentando o problema de vazamento de memória no Windows 10, continue lendo este artigo.

Se você deseja saber como adicionar ou remover aplicativos de inicialização no Windows 10, consulte este guia simples.

Solução 4 - desfragmentar discos rígidos

É recomendável desfragmentar seu disco rígido de vez em quando. Além de otimizar seu disco rígido, ele também pode trazer mais benefícios ao seu computador, incluindo um melhor gerenciamento de memória.

Se você não souber como desfragmentar seu disco rígido no Windows 10, siga estas instruções:

  1. Ir para este PC
  2. Clique com o botão direito do mouse no disco rígido do sistema atual (provavelmente C:)
  3. Vá para a guia Ferramentas e clique em Otimizar
  4. Selecione a unidade que deseja desfragmentar e escolha Analisar

  5. Aguarde o processo terminar

Depois que seu disco for fragmentado recentemente, reinicie o computador e verifique se ainda há vazamento de memória.

A ferramenta de desfragmentação do Windows 10 oferece apenas algumas opções básicas. Se você quiser mais habilidades, provavelmente experimentará alguma ferramenta de desfragmentação de terceiros. Confira este artigo para algumas idéias.

Se esta solução alternativa não tiver sido concluída, passe para a próxima solução.

Solução 5 - Corte de registro

Se nenhuma das soluções anteriores conseguiu impedir que vazamentos de memória ocorram no seu computador, tente solucionar esse erro, executando um ajuste no Registro. Aqui está exatamente o que você precisa fazer:

  1. Vá para Pesquisar, digite regedit e vá para o Editor do Registro
  2. Vá para o seguinte caminho: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management
  3. Localize ClearPageFileAtShutDown e altere seu valor para 1.
  4. Salvar alterações
  5. Reinicie o computador.

Se a situação ainda for a mesma, você conhece o procedimento. Experimente algumas das soluções listadas abaixo.

Se você não conseguir editar o registro do Windows 10, leia este guia prático e encontre as soluções mais rápidas para o problema.

Solução 6 - Desativar o Runtime Broker

Muitos usuários estão sugerindo que o processo no Windows chamado Runtime Broker consuma realmente grandes quantidades de memória. O Runtime Broker é o processo que ajuda o sistema a gerenciar permissões no seu PC para aplicativos da Microsoft Store.

Por padrão, o Runtime Broker deve usar pequenas quantidades de memória, mas, devido a um possível aplicativo defeituoso, esse processo pode desacelerar significativamente o computador.

Para verificar se é esse o seu caso, desative o processo e verifique se há alguma diferença perceptível. Caso você não saiba como desativar processos no Windows 10, siga estas etapas:

  1. Abra o Gerenciador de tarefas
  2. Localize o processo do Runtime Broker e clique nele
  3. Vá para Desativar

Pronto, o Runtime Broker agora está desativado; portanto, se essa foi a causa do problema de vazamento de memória, agora está resolvido.

Os processos no Windows são complicados. Embora o sistema não possa funcionar normalmente sem alguns deles, certos processos podem realmente causar danos aos usuários. Causar vazamentos de memória é apenas um dos exemplos.

Se a desativação do Runtime Broker não foi concluída, tente sua sorte com outro processo do Windows 10 que pode realmente causar problemas. Encontre mais detalhes abaixo.

Solução 7 - Desativar Superfetch

O Superfetch é outro serviço do Windows, cujo objetivo é otimizar o desempenho do sistema. Esse processo permite que o Windows gerencie a quantidade de RAM, diminua o tempo de inicialização e torne o carregamento de aplicativos mais eficiente.

No entanto, pode ter alguns efeitos negativos no sistema, fazendo com que ele funcione lentamente. Performances especialmente baixas foram notadas durante os jogos.

Desabilitar o Superfetch não é recomendado, mas você pode experimentar, se quiser determinar se realmente torna o computador mais lento. Portanto, se você deseja desativar o processo Superfetch no Windows, siga estas instruções:

  1. Vá para Pesquisar, digite services.msc e abra Serviços
  2. Agora, encontre o processo chamado Superfetch
  3. Clique com o botão direito do mouse e escolha Propriedades
  4. Selecione Parar, para interromper o serviço, e escolha Desativar no menu suspenso Tipo de inicialização.

  5. Reinicie o seu computador

Lá está o processo do Superfetch agora está desativado. Depois de desativar, compare o desempenho do seu computador antes e depois. Se o sistema ainda estiver lento como antes, você poderá ativar o Superfetch novamente.

Solução 8 - Desativar dicas e truques do Windows

Dicas e truques do Windows 10 são realmente úteis para novos usuários. Esse recurso mostra como usar o sistema, além de algumas opções úteis adicionais. No entanto, é bastante irritante para a maioria dos usuários, que não precisa de dicas sobre como usar o Windows 10.

Mas, além de irritante, esse recurso também pode consumir memória, o que é outra desvantagem. Se você teve a sorte de ter problemas de desempenho causados ​​por esse recurso, temos certeza de que ficaria mais do que feliz em desativá-lo.

Caso você não saiba como desativar o Windows 10 Dicas e Truques, siga estas instruções:

  1. Vá para o menu Iniciar> o aplicativo Configurações
  2. Vá para Sistema> Notificações e ações
  3. Encontre Obtenha dicas, truques e sugestões ao usar o Windows e desmarque-o

É praticamente isso. Depois de desativar esse recurso, os pop-ups irritantes no Action Center não aparecerão mais e você também liberará algum espaço de RAM no caminho.

Solução 9 - Remover malware

Assim como drivers desatualizados, malware e outro tipo de software malicioso são a causa de muitos problemas conhecidos no Windows, e causar vazamento de memória não é uma exceção.

Portanto, se o seu computador for afetado por software mal-intencionado, ele quase certamente não funcionará bem (dependendo do tipo de software mal-intencionado).

A única coisa lógica a fazer nesse caso é realmente limpar nossos computadores desses convidados indesejados. Portanto, se você possui uma ferramenta de segurança de terceiros, basta executá-la e verificar se há algum software malicioso encontrado no seu computador.

Mesmo se você não tiver um programa antivírus de terceiros, também poderá fazer um bom trabalho com o Windows Defender do Windows 10. Basta executar o Windows Defender para análise e você deve ser bom.

Falando em programas antivírus de terceiros, mesmo eles podem causar um desempenho ruim no computador com Windows.

Isso ocorrerá especialmente se você tiver mais de um programa antivírus de terceiros instalado no seu computador ou se o seu programa antivírus atual não for totalmente compatível com o Windows 10.

Portanto, tente desativar ou remover completamente o software antivírus e verifique se o desempenho melhora.

Se o seu sistema realmente tiver um desempenho melhor sem o programa antivírus, considere adquirir uma nova ferramenta de segurança ou mudar para a opção interna do Windows 10, o Windows Defender.

Não há vazamento de memória, mas o sistema ainda está lento? Adicione mais RAM

Estamos no final de nosso artigo sobre vazamentos de memória no Windows 10. Tentamos cobrir todos os principais cenários em que ocorrem vazamentos de memória no Windows.

Se você encontrou recentemente esse problema no seu computador, tentou todas as nossas soluções e o seu computador continua lento, o problema provavelmente é a quantidade real de RAM no seu computador.

Se você não tiver memória RAM suficiente no computador para lidar com todas as demandas, enfrentará grandes problemas. O Windows 10 em si não é tão exigente e nenhuma atualização importante trouxe alterações significativas à lista de requisitos do sistema.

Mas isso não significa que os requisitos do sistema não 'evoluam' ao longo do tempo.

Você pode verificar os requisitos de sistema do Windows 10 aqui. Se seus dados não atenderem aos requisitos mínimos, você terá problemas ao usar o sistema operacional.

Portanto, a melhor solução disponível, se você deseja que seu computador funcione normalmente, é atualizar a memória RAM do seu computador. Ao adicionar mais RAM, a memória do sistema ficará maior e poderá lidar com operações ainda mais exigentes.

É isso no nosso artigo sobre vazamentos de memória no Windows 10. Esperamos que essas informações tenham sido úteis para você e que tenhamos conseguido resolver o problema.

Caso você tenha alguns comentários, perguntas ou sugestões, sinta-se à vontade para nos informar nos comentários.

Como resolver vazamentos de memória no Windows 10 [guia definitivo]