Por que meu computador fica lento se não está usando a maior parte de sua CPU ou RAM? [fechadas]

2

Eu tenho duas máquinas - um laptop relativamente barato e um desktop de ponta. Meu laptop às vezes funciona lentamente, fazendo várias tarefas que seriam rápidas na minha área de trabalho. Meu primeiro palpite é que estou usando a maior parte da minha CPU ou RAM, mas olhando para a guia de desempenho do gerenciador de tarefas, vejo que nenhum deles está realmente sendo maximizado.

Então, por que meu laptop está funcionando relativamente devagar? Por que não apenas atribui mais recursos? Minha área de trabalho é capaz de lidar com isso bem, por isso não pode ser um caso de design ruim do programa, mas algo está diminuindo a velocidade.

    
por David Grinberg 27.07.2014 / 02:57

1 resposta

5

Em primeiro lugar, as suas máquinas têm provavelmente algumas CPUs combinadas em uma (mais núcleos físicos). É até possível que cada núcleo físico tenha alguns núcleos lógicos .

Segundo - o uso em seu laptop pode não estar no máximo, mas se o programa for single threaded então ele só pode usar um, e apenas um núcleo, não mais. Isso significa que se você tiver quatro núcleos e os gerenciadores de tarefas do Windows mostrarem um uso de 25% da CPU em um programa, isso significa que um programa usa a velocidade máxima de um núcleo e, portanto, não pode executar mais rápido.

Para dar um exemplo, meu processador i7-3xxx possui 4 núcleos físicos. No entanto, cada núcleo tem dois núcleos lógicos, o que significa que tenho um total de 8 núcleos à minha disposição. O Windows pode então atribuir qualquer execução de programa a qualquer núcleo para maximizar a eficiência. Se o programa que você executa só pode usar um núcleo, então o Windows não pode fazer nada sobre ele (ou qualquer outro SO, tanto quanto eu sou informado), além de deixar o programa executar na velocidade máxima de um núcleo.

Terceiro - O uso de RAM e CPU pode ser quase 0%, isso não significa que o disco rígido não esteja em uso. Até mesmo no disco rígido de hardware mais novo são quase sempre um gargalo. Quando o disco rígido está sendo usado no máximo, o desempenho total do computador parece sempre diminuir. Um disco rígido sendo usado no máximo atinge especialmente os aplicativos que gostam de mover dados. Os aplicativos que não usam o HDD ainda ficarão mais lentos, mas não serão afetados na mesma velocidade que os aplicativos que exigem o HDD.

Além disso, sugestão, se algum dos raciocínios acima não se aplicar, é porque o hardware dos seus desktops é melhor. Os computadores são complexos e todos os parâmetros importam - velocidade do ram, tamanho da memória RAM, velocidade do barramento, cache (s) da CPU, velocidade da CPU, instruções de CPU suportadas, disco rígido, velocidade do disco rígido, configuração do software, etc.

    
por 27.07.2014 / 03:31