Por que o processador Intel Core i3 com RAM livre suficiente e baixo uso de CPU fica muito lento?

5

Em um computador com Intel Core i3 e 4GB de RAM executando o Windows 8.1 build 9600, em condições de não ter problemas de desempenho, ele fica muito lento e está quase congelando (ou até mesmo congelando)

veja UPDATE na parte inferior

Condições:

  • RAM livre suficiente
  • HD livre suficiente para trocar
  • 125-135 "processos" (*)
  • Não há serviços de banco de dados como MySQL, PostgreSQL, etc. MAS frameworks Java e .NET
  • Alguns picos inesperados de E / S quando uso o navegador da Web Chrome e não estou esperando a troca porque RAM livre

Eu acho que "multitarefa" não é tão bom quando os tópicos são > = 100, mas é empírico em um processador Intel com 2 núcleos.

Perguntas:

  • Que outras informações eu preciso para adivinhar corretamente o meu problema?
  • Mais RAM (não tenho certeza) poderia me ajudar? talvez diminuindo a E / S para trocar?
  • Um processador melhor com mais núcleos? 8 núcleos? (Existe alguma relação linear entre o número de núcleos e o limite de encadeamentos?)

Talvez relacionado com: link

Captura de tela do Process Hacker:

EDITAR:

Como @ Roland Smith sugere, o Google Chrome é um MONSTER que consome recursos, fiz o seguinte experimento no Chrome / Firefox:

  • 29 guias
  • Mais ou menos extensões iguais (eu poderia desativar todas, mas não acho que poderia mudar muito)

Medida de uso de RAM / CPU em ambos os navegadores da Web:

Chrome:  116  threads / 2-12% CPU / 60-70% RAM

Firefox: 72 threads / 2-6% CPU / 39% RAM

O Google Chrome pode ganhar estabilidade e ser muito fluente usando um thread para cada guia / extensão, mas definitivamente é um contras quando você precisa ter muito

    
por boctulus 27.12.2014 / 17:14

2 respostas

4

No Google Chrome, todas as guias, aplicativos da Web e extensões em execução têm seu próprio processo (não thread). Na sua captura de tela, você pode ver que isso resulta em muitos processos. Cada processo consome memória e tem que conter todos os outros processos para o tempo de CPU.

Se você tiver processos suficientes , poderá tornar cada computador lento.

Feche algumas guias no Google Chrome e / ou veja se você precisa desativar algumas extensões / plug-ins.

Se o uso de memória na captura de tela estiver correto, tente adicionar mais memória primeiro. Seu uso de CPU não é tão alto.

Eu tenho um processador Intel quad-core. No FreeBSD, rotineiramente, o > 200 threads rodam sem problemas. A quantidade de núcleos limita a quantidade de encadeamentos que podem (mais ou menos) serem executados ao mesmo tempo. Mas como o uso da CPU é baixo (novamente com base na captura de tela), não acho que isso seja um problema.

    
por 27.12.2014 / 19:11
1

Embora esta resposta não se aplique ao OP, vou manter esta resposta como referência para futuros leitores.

Seu disco rígido pode estar com defeito

  • O desempenho lento de E / S pode ser causado por problemas no disco rígido. Se a mídia estiver se degradando, o disco rígido repetidamente tentará acessar os dados, o que pode causar atrasos significativos no acesso aos dados. Use um programa como CrystalDiskInfo para verificar o estado do disco rígido, e não se esqueça de postar uma imagem dos resultados. Se estiver escrito Cuidado ou Ruim , você deve fazer backup de seus dados e substituir o disco rígido o mais rápido possível, pois o disco rígido pode falhar em breve, resultando em perda de dados. / li>

Atualizar memória e armazenamento pode ajudar

  • Seu computador tem 4 GB de memória. Embora isso possa ser suficiente para lidar com todos os aplicativos que você está executando, seu computador ainda precisa acertar o disco rígido com bastante frequência para inicializar aplicativos ou carregar dados porque não há muita memória livre. O Windows (e outros sistemas operacionais) usam memória livre para pré-carregar dados do disco, portanto, adicionar mais memória permitirá que mais dados sejam armazenados na memória e reduzam os acessos lentos ao disco.

  • Substituir o disco rígido por um SSD também aumentará drasticamente o desempenho. Os SSDs são significativamente mais rápidos que os discos rígidos, pois são totalmente eletrônicos e não dependem da busca mecânica para acessar dados da mesma maneira que os discos rígidos. No entanto, considero isso menos importante do que uma atualização de memória em sua situação, já que a atualização para um SSD pode ser cara e requer a migração de dados para a nova unidade.

Como alternativa, você pode usar o Windows ReadyBoost para aumentar o desempenho

  • Se nenhuma das atualizações acima for uma opção, ReadyBoost poderá aumentar o desempenho do seu sistema usando USB sua unidade flash ou outro dispositivo de memória flash como um cache. O ReadyBoost aproveita o fato de que a memória flash possui rápido desempenho de E / S aleatória para acelerar o acesso aos dados.
por 27.12.2014 / 19:12