Por que meu computador está realmente lento, apesar de ter uma quantidade considerável de memória livre?

35

Eu tenho um Lenovo g560 de 3-4 anos, Intel i5, com 2 GB de RAM e Geforce 310M. Ele sempre teve alguns problemas durante a inicialização ou ao iniciar um novo programa, mas recentemente ficou louco.

Dos 2 GB, eu sempre tenho 300-800 Mbs livres, e a memória em cache raramente ultrapassa os 300 (de 1,9 GB no máximo), o desempenho da CPU é ótimo (mal chega a 40%). Mesmo assim, quando eu inicio ou simplesmente troco a tela para outro programa maior, a mudança das janelas se torna realmente lenta e gradual (por exemplo, eu vejo o efeito visual 'pop-up', mas tenho que esperar pelas novas janelas, que aparece apenas muito gradualmente, primeiro a borda dos quadros, depois outras partes etc.). Ao mesmo tempo, o movimento do cursor do mouse é bom (mas não as alterações dependentes do contexto), e também recebi resposta imediata para a combinação alt + tab (ou seja, a janela pop-up com os aplicativos abertos). O atraso também para às vezes quando o programa já foi carregado na janela.

Minha suspeita seria que o disco rígido causa tudo, porque o led funciona muito e o laptop sempre teve um grau considerável de atraso quando eu tive que gerenciar arquivos ou iniciar programas (especialmente em comparação com a velocidade 'carregada'). Por outro lado, no entanto, o gerenciador de recursos realmente não mostra muito uso do disco (ou simplesmente não o vejo)

Executei o Winzip Utilites para otimizar o computador (pesquisa de malware / lixo eletrônico, desfragmentação de disco, atualizações de driver, limpeza de registro), mas tornou as coisas ainda piores. Eu acho que a razão disso foi que ele ativou o tema Aero. Quando eu mudei de volta para o básico (depois que o Windows notou a lentidão e perguntou sobre isso), ele ajudou bastante, agora é "apenas" lento.

Alguma captura de tela do monitor de recursos durante o atraso:

insira a descrição da imagem aqui insira a descrição da imagem aqui

nocibambi
fonte
1
neste momento, 2 GB são bastante mínimos e 300 MB grátis são para todos os efeitos "esgotados", mas sim, eu examinaria o SMART, o chkdsk e a fragmentação do seu disco rígido.
27613 Frank Frank Thomas
28
Você precisa de mais RAM. Veja como o cache é pequeno (menos de 15% da memória) e quanto E / S você está fazendo no arquivo de paginação. (Se livrar da memória otimizador É pior do que inútil..)
David Schwartz
12
Observe que tecnicamente você não tem memória livre: nos screencaps, você está usando 100% da memória física total instalada . O otimizador de memória também está usando 1/4 do total: otimizado para ineficiência.
211313 horatio
2
Um computador com memória livre considerável pode ficar lento precisamente porque o sistema operacional está bufando e evacuando para evacuar as páginas, de modo que tenha memória livre.
Kaz
1
Todo mundo aqui parece olhar para a memória. Talvez o seu problema real seja a sua placa gráfica - você pode verificar se ela ainda está viva e não funciona com gráficos de software? Isso explicaria por que suas janelas se desenham lentamente, por exemplo, quando você muda de janelas, mas não tem nada a ver com CPU, RAM ou disco rígido.
kutschkem

Respostas:

46

A atividade do disco está no arquivo de paginação. Você precisa de mais RAM.

Observe que o otimizador de memória Winzip está usando mais de 25% da RAM. Eu me livraria disso e de quaisquer utilitários semelhantes antes de investigar mais.

David Marshall
fonte
13
Bem, os otimizadores de memória devem ocupar muita memória; eles liberam quando é realmente necessário. Mas isso não tem sido realmente útil desde o Windows 98. O Windows 7 definitivamente faz um trabalho melhor usando / organizando a memória do que esse utilitário, então definitivamente se livre dele.
BlueRaja - Danny Pflughoeft
24
@BlueRaja Todos os otimizadores de memória fazem é enviar tudo para o arquivo de troca, forçando você a paginar tudo de volta no instante em que você começa a usar o computador novamente. Então, tudo o que faz é dar a você uma sensação confusa de "aww, eu uso apenas 300 MB de memória" e aguarde 5 minutos para que seu sistema se recupere. Em outras palavras, eles estão interrompendo o processo de armazenamento em cache do sistema de propósito, sem motivo. Não os use.
Thomas
4
@Thomas Em tempos antigos (Windows 98) que se ajuda - depois que a recuperação de 5 minutos, há coisas no arquivo de swap que em circunstâncias normais não teria sido trocado (programas em segundo plano e tal que praticamente só sentar lá se não o fizer interagir com eles), deixando você com mais memória disponível.
Izkata
2
Tudo é automaticamente no arquivo de troca. Se um programa não estiver fazendo nada e um ativo precisar de mais memória ram, o Windows o recuperará e trocará o aplicativo apenas quando ele se tornar ativo novamente. Você não precisa de um gerenciador de memória, o Windows já faz isso. A melhor situação é que sua memória está sempre cheia, mas com as coisas que você deseja, os gerenciadores de memória são todos fumaça e espelhos. Eles pioram o uso real, orando com base no equívoco de que é bom ter a memória sentada ali sem uso.
JamesRyan
28

2GB não é suficiente RAM. Considero o mínimo para PCs de uso médio.

Além disso, seu disco rígido é uma unidade de 5400 RPM, que será um enorme gargalo. Quando os 2 GB de RAM precisam ser buscados, e geralmente será necessário acessar o disco rígido lento. Isso é confirmado pelo alto IO que vemos no seu disco rígido.

Eu faria no mínimo atualizar a unidade. Obtenha uma unidade híbrida como o Seagate Momentus XT ou um SSD. Isso por si só deve corrigi-lo, mas um aumento na RAM também faria uma enorme diferença.

Quanto a:

Executei o Winzip Utilites para otimizar o computador (pesquisa de malware / lixo eletrônico, desfragmentação de disco, atualizações de driver, limpeza de registro), mas tornou as coisas ainda piores.

Não é surpreendente. Esses programas de otimização são conhecidos por causar problemas mais do que corrigi-los, especialmente quando eles podem tocar no registro. Tudo o que eles podem fazer é adivinhar e pode ser ruim. Eu atualizaria o disco rígido e usaria uma nova imagem limpa.

Austin T Francês
fonte
15
@Luc Eu odeio programadores que optam por otimizar para evitar restrições de recursos em um sistema obsoleto, em vez de usar mais recursos no meu computador para melhorar o desempenho.
9113 Dan Neely
16
Odeio sistemas operacionais que não fazem nada mais (sem aplicativos em execução) do que os sistemas operacionais faziam 15 anos atrás, mas precisam de 20 vezes a RAM.
Kaz
6
@Kaz - Os requisitos para o Windows XP não foram alterados. O Windows 7 faz mais em segundo plano que o XP, por isso precisa de mais RAM. Presumo que o Windows 8 faça ainda mais. Se todo esse trabalho extra em segundo plano é útil é outra questão, mas está fazendo mais.
Bobson
2
@DanNeely Evitar o uso de recursos desnecessários acelera as coisas, não diminui as coisas, de modo que erra bastante o ponto. Além disso, se 2gb é obsoleto, acho que cerca de 60% dos usuários no mundo ocidental (ou 95% em outros países) estão executando sistemas obsoletos. Definição de obsoleto: "Não é mais produzido ou utilizado".
Luc
3
@ Bobson, isso é especialmente verdade quando você considera todas as pessoas que compram laptops de US $ 300 da Wal-Mart. Essas máquinas são destinadas a ter vida curta e descartáveis.
Austin T French
10

Não sei se chamaria 2 GB de muita memória RAM. Mas esse não é o ponto.

  • Execute alguns testes no seu disco rígido. Poderia estar saindo. Se isso der certo, passe para a próxima ideia ...
  • Eu recomendo reinstalar o sistema operacional. Ainda nunca deixa de me surpreender com que frequência isso funciona. Pelo que você sabe, há um problema no registro, ou algum arquivo DLL ou só Deus sabe o que. Se você reinstalar e estiver tendo o mesmo problema, pode ter certeza de que, além de quase todas as dúvidas, é um problema de hardware e, em seguida, soluciona problemas.
MDT Guy
fonte
2
Acho que antes dessas etapas, livre-se dessa coisa do WinZip Memory Optimizer ... está gastando uma tonelada de RAM, especialmente pelo pouco que esse sistema possui. Em seguida, os passos que você listou, em seguida, atualizar alguns dos pontos fracos óbvios no sistema (pequena quantidade de RAM, HD lento)
Peterl
1
Sim, não captei os detalhes da unidade de 5400 RPM. Isso é metade do seu gargalo ali.
MDT Guy
7

As soluções mais óbvias já foram fornecidas por outras pessoas (adicione memória (2 GB não é suficiente para o Win7), remova o 'otimizador de memória)'.

Algumas outras coisas que podem ajudar permanentemente:

  • Se você também não estiver satisfeito com a inicialização lenta, use o Inicializador. E verifique as configurações do programa 'Iniciar quando o Windows iniciar' - você realmente precisa disso?

  • Verifique para que servem todos os processos em execução na memória. Você provavelmente pode abandonar vários programas que não precisa.

  • Desative a indexação de pesquisa que o Windows faz. Eu já vi máquinas com HDs mais lentos e pouca memória afiarem seus discos por causa disso.

  • Examine seu disco com um software que investiga todos os setores e permita que o sistema SMART realoque setores defeituosos (HDD Regenerator ou SpinRite)

Algumas outras coisas que podem ajudar um pouco, temporariamente (para programas específicos ou velocidade em geral):

  • Reserve um tempo para limpar seu disco: todos os cookies do navegador com mais de 2 a 3 anos (acumulei 12000 arquivos de cookies em 5 anos), todos os arquivos temporários e arquivos que você não precisa mais (grave-os em DVD ou armazene-os) eles na nuvem).

  • Se você tiver mais de uma partição, mova o arquivo de troca para outra partição e, em seguida, volte. Isso recria o arquivo. Se você tiver apenas uma partição, execute o SysUtils PageDefrag.

Outros provavelmente terão mais dicas.

Jan Doggen
fonte
Desde quando 2 GB de RAM não é suficiente para o Windows 7? Não posso dizer que funciona rápido, mas eu diria que duas máquinas virtuais do Windows Server 2008 podem funcionar em um host do Windows 7 de 2 GB.
Luc
1
@ Luc obviamente depende do que você está fazendo; mas mesmo uma navegação pesada pode levar um sistema de 2 GB a usar o arquivo de troca.
Dan Neely
1
O @Luc 2GB de RAM é o mínimo necessário para o Win7 em um processador de 64 bits, como o i5 do OP. windows.microsoft.com/en-us/windows7/products/…
AllInOne 13/06/2013
@AllInOne Certo, não levou o x64 em consideração.
Luc
5

Não tenho certeza se alguém respondeu com precisão a todos os aspectos da sua pergunta, por isso quero fornecer essas respostas e dar conselhos claros para seguir em frente.

As respostas estão nas capturas de tela: o monitor de recursos mostra que o processo do sistema está executando 99% das gravações em disco e está gravando quase exclusivamente no arquivo de paginação.

Isso significa que seu sistema está tentando substituir o disco lento de 5400rpm como se fosse RAM. Para corrigir isso, são necessárias várias etapas e uma ou duas etapas são recomendadas. Etapa 1, faça backup do seu sistema. Etapa 2, desinstale o utilitário de memória WinZip, pois a maioria comentou corretamente sua contribuição para o problema. Etapa 3, defina o arquivo de paginação como zero, desfragmentar a unidade e, em seguida, inicialize o arquivo de paginação para um 3Gb razoável e desfragmentar novamente, inclua o arquivo de paginação no processo de desfragmentação.

O disco limpo, desfragmentado, o arquivo de paginação funcionando corretamente, os drivers corretos e nenhum utilitário de memória insuficiente o levarão de volta ao normal.

Depois disso, você deseja desempenho adicional e, em seguida, jogue US $ 35 em um segundo stick de RAM.

Boa sorte.

Jason
fonte
4

Como o disco é seu gargalo, que tal tentar um cache flash usando o Windows ReadyBoost (TM)? Uma unidade flash barata compatível com isso oferece um ótimo impulso enquanto você atualiza sua unidade.

efutch
fonte
2
Você pode dar mais informações? Como escolher um bom, como configurá-lo, o que realmente faz, etc?
Canadian Luke REINSTATE MONICA
2

2 GB de RAM são um pouco limitados, pois atualmente os aplicativos tendem a ser mais gananciosos na RAM.

Na verdade, quando vemos suas atividades de E / S de disco, elas se devem mais ao arquivo de paginação.sys (que é o arquivo de cache do disco). Ele é usado quando você não tem RAM livre suficiente. Alguns apontaram o disco de 5400 RPM, de fato, diminuem a velocidade do disco e o cache é.

Na captura de tela da sua memória, você pode ver que existem apenas 51 MB (1749 MB em uso) de memória RAM livre.

O uso de um USB ReadyBoost é uma ideia, ou a atualização da memória RAM para 4 GB, e seus problemas serão resolvidos.

Veja como verificar suas especificações de RAM usando CPU-Z: http://forums.lenovo.com/t5/Lenovo-3000-and-Essential/Memory-slots-on-Lenovo-G560/ta-p/390059 4GB ( Atualmente, 2 sticks de 2GB So-DIMM DDR3) de RAM devem ficar em torno de 50 $ hoje em dia, não muito caros.

Para sua informação, o Winzip RAM Optimizer é quem consome mais de 25% da sua RAM, basta desinstalá-la porque é inútil (em vez de liberar sua RAM), e o uso da memória retornará apenas a 1,2 GB. Mas, como eu disse, atualizar sua RAM será uma solução melhor a longo prazo, pois você instalou o otimizador de RAM do Winzip por um motivo.

Então: - Desinstale o Winzip Optimizer - Se melhor, mas não o suficiente, atualize sua RAM para 4 GB

eXshade
fonte