Por que o desempenho do Microsoft Windows parece degradar com o tempo?

76

O Windows XP / 2003 e anteriores (não podem atestar o Windows Vista, mas suspeito que seja o mesmo) parecem se tornar mais lentos com o tempo, à medida que os aplicativos são instalados e desinstalados.

Esta não é uma observação cientificamente testada, mas mais uma sabedoria aprendida com experiência. (Eu sempre suspeitei que o registro estivesse por trás do problema.)

Existe alguma evidência concreta desta degradação ocorrendo, ou apenas uma percepção inválida minha?

    
por Ben 20.11.2008 / 17:00

23 respostas

68

Eu não sei o que é com os outros aqui, eu não conheço alguém que não sabe do que você está falando. Existem muitas razões para isso, mas algumas não foram identificadas.

Vou começar com uma descrição melhor para aqueles que não sabem. Uma nova instalação do Windows será inicializada em menos de 1min. Durante um período de 6 meses, o tempo de inicialização do computador não só diminuirá, mas toda a experiência do sistema operacional não estará a par com uma placa limpa. Se você alguma vez reinstalar o Windows após 1 ano de uso, certamente verá a diferença.

Razões para o abrandamento foram atribuídas ao aumento da desordem no seu registo e à fragmentação do seu disco. Você notou que a desinstalação não ajuda, isso é em parte porque tudo não é limpo do registro. Ad-ware pode ser um problema, mas isso geralmente não é a causa.

Você pode obter limpadores de registro, remover e remover o anúncio, mas mesmo isso não retornará o sistema à sua velocidade original, ninguém apresentou uma explicação razoável para isso, apenas o é.

Nota para os outros, este não é um comportamento normal para um sistema operacional que está sendo usado, eu uso Linux há 4 anos, enquanto isso não ocorreu sem reinstalação, nunca houve aumento de desempenho instalar ou desacelerar a partir de grandes quantidades de instalar / desinstalar programas.

    
por 20.11.2008 / 17:27
5

Não, não, podridão ! ;)

Sério, uma instalação do Windows não se degrada muito se você não usá-la. Mas um computador que você está usando provavelmente terá mais e mais softwares instalados, muitos dos quais se configuram automaticamente para iniciar a execução em segundo plano na inicialização. Na verdade, espera-se que todos os computadores, não importa o sistema operacional, funcionem mais lentamente à medida que mais e mais serviços estejam sendo executados. O Windows é talvez notório por permitir que programas se instalem na "pasta de inicialização" ou similar.

Também parece haver uma aparente perda de capacidade de resposta com muitos programas instalados, mesmo que não estejam em execução; Não tenho certeza do que causa isso, mas um palpite aleatório seria que há um pouco mais de dados para analisar cada vez que um menu é exibido, o que retarda o computador subjetivamente, sem prejudicar a potência média de processamento ...

    
por 20.11.2008 / 17:14
4

Não tenho certeza sobre o que você está perguntando sem mais detalhes. Versões mais antigas do Windows tiveram alguns problemas, mas descobri que o XP e o Vista são bem sólidos, a ponto de deixá-los funcionando por algumas semanas sem reiniciar e não vejo nenhum problema. Tenho certeza de que certas combinações de software podem causar problemas, mas o próprio Windows (pelo menos nas versões recentes) não parece se degradar no desempenho.

    
por 20.11.2008 / 17:03
4

Por outro lado, mesmo uma reinstalação limpa não fará um computador antigo parecer tão rápido quanto era quando era novo; porque esperamos mais e mais. Dez anos atrás, você usava aplicativos menores e mais simples, que usavam menos CPU e RAM, hoje, talvez até mesmo seu processador de texto esteja usando efeitos 3D acelerados por hardware ...

Esta, eu acredito, é a causa número um deste sentimento (muitas vezes não mensurável) de que o computador está ficando mais lento. (É claro que em um sistema Windows pode haver diferenças mensuráveis antes e depois da reinstalação. O Windows é um sistema complexo que faz muitas coisas em segundo plano, e alguns processos podem não fazer um trabalho bom o suficiente para limpar depois deles mesmos.

ter sido criticado por muitas coisas durante os anos, e ser eficaz e não desperdiçar recursos não é um deles); P

    
por 20.11.2008 / 17:28
4

Eu executo o Windows XP desde 2002, e não posso confirmar as declarações de degradação do desempenho que ouço ouvir, exceto pelo tempo de inicialização.

A cada 2 a 3 anos, eu reinstaloi o Windows por vários motivos (reparticionando e não querendo usar um gerenciador de partições etc.). Depois de uma instalação limpa, o Windows inicializa rápido e parece mal-humorado. No entanto, depois de instalar todos os programas de que preciso, o tempo de inicialização é consideravelmente maior, mas, caso contrário, não há alteração no "snappiness", quer eu use a mesma instalação por um dia ou por um ano.

Há alguns anos, li um teste de uma revista de informática alemã, onde eles compararam o desempenho do Windows antes e depois de executar diferentes limpadores de registros, e praticamente não encontraram diferenças. Eu acho que a degradação do desempenho experimentada vem da instalação de mais programas ao longo do tempo e especialmente programas, que são executados em segundo plano. No entanto, não acredito que o próprio Windows degrada o desempenho.

    
por 21.11.2008 / 13:58
4

Quando instalado pela primeira vez, o Windows configura os controladores de disco para usar o modo DMA mais rápido disponível. Se erros suficientes forem encontrados, o modo de acesso será desativado. Não há mecanismo que tente usar modos mais rápidos se as coisas estiverem funcionando sem problemas. Com o tempo, o modo cai mais e mais, até que todo o acesso ao disco esteja no modo PIO e o computador pareça completamente quebrado.

A exclusão do dispositivo controlador força as janelas a reconfigurar o dispositivo usando o modo mais rápido disponível. Uma reinstalação completa faz com que isso aconteça.

Especulação pura da minha parte, mas faz mais sentido do que o inchaço do registro quando você considera que as pessoas estão reclamando bitrot em máquinas que têm gigabytes de excesso de RAM.

(Certamente serviços adicionais e outros processos em segundo plano contribuem para tempos de inicialização mais lentos, mas a ideia de que o desempenho do software seria degradado sem afetar outras funções é bastante improvável)

    
por 26.11.2008 / 21:11
3

Eu suspeito que, para muitas pessoas, é o acúmulo de adware. Eu não fiz um estudo científico, no entanto.

    
por 20.11.2008 / 17:05
3

Ajudaria a ser um pouco mais específico sobre a situação (quanto mais lento o que acontece, o que você está fazendo na sua máquina, etc.)?

Eu esperaria que fosse mais lento à medida que cresce: a maioria das estruturas de dados funciona dessa maneira.

Verifique se o seu disco está desfragmentado.

Se você instalar muitos softwares, é comum ter muitas entradas de registro. Dependendo do software, pode não ser útil limpar as bagunças ao desinstalá-lo.

Verifique se há adware, vírus, etc.

Como ahockley, descobri que XP e Vista (com service packs recentes) são bastante estáveis - pelo menos tão estáveis quanto os PCs Linux que eu gerencio.

    
por 20.11.2008 / 17:05
3

Você pediu evidências concretas de que máquinas que executam várias versões do sistema operacional MS-Windows se tornam mais lentas ao longo do tempo. Eu também observei isso. Existem várias razões pelas quais esse pode ser o caso.

  1. clutter de registro
  2. software mais exigente
  3. mais aplicativos carregados na memória e executando
  4. malware
  5. fragmentação do disco rígido

Aqui está um procedimento simples para obter as evidências solicitadas.

  1. Usando um cronômetro, cronometre várias operações em uma máquina específica, especialmente aquelas que você acredita que tenham diminuído a velocidade.
  2. Reformate seu disco rígido e reinstale o software suficiente para concluir a etapa a seguir.
  3. Usando o mesmo equipamento de antes, realize os mesmos experimentos de tempo

Isso lhe dará uma resposta concreta a tudo, menos à razão 2, já que muitos softwares agora se atualizam automaticamente com a cópia mais recente.

    
por 20.11.2008 / 17:36
3

Erros em aplicativos e DLLs (também conhecidos como inferno da DLL). O MS tenta consertar os bugs, mas não consegue porque isso quebraria muitos aplicativos. Então, eles criam uma nova versão da DLL com uma nova função - > DLL fica maior e precisa de mais RAM, leva mais tempo para vincular dinamicamente, etc.

Se você é realmente azarado, o código antigo exige que uma cópia da DLL original esteja em algum lugar, para que o MS tenha que dar à DLL fixa um novo nome. Desta forma, mais e mais bugs entupir sua memória, PC troca mais - > lento. Outros programas desistiram do inferno da DLL e trouxeram suas próprias versões das DLLs que mantêm em seu diretório de instalação. Agora, você precisa manter várias cópias da mesma DLL na RAM.

Então, temos muitas coisas acontecendo em segundo plano. Os verificadores de vírus ficam mais lentos todos os dias porque precisam verificar se há mais assinaturas. Junk empilha no diretório tmp, forçando a cabeça do drive a percorrer distâncias maiores. Demora mais para escanear o diretório.

    
por 20.11.2008 / 18:08
3

Existem vários patches e atualizações que a Microsoft faz em seu software que podem desempenhar um papel aqui, bem como alterações no hardware ao longo do tempo.

Requisitos do XP Original por exemplo, lista uma recomendação de 128 MB de RAM que duvido que alguém tentaria executar o XP nessa pequena quantidade de memória.

Minhas máquinas atuais têm pelo menos 2 GB de memória, o que é 16 vezes maior e, geralmente, eu não rodaria o XP em uma máquina com menos de 512 MB de RAM, devido à quantidade de memória que será usada como O / S faz tudo o que faz na inicialização.

    
por 20.11.2008 / 18:20
3

O registro do Windows, que quase todos os aplicativos do Windows usam de uma forma ou de outra, pode se tornar muito inchado com dados indesejados ao longo do tempo. Isso é especialmente verdadeiro ao instalar e desinstalar vários aplicativos. Muitas vezes, os aplicativos não limpam suas entradas de registro após serem desinstalados.

Existem aplicativos que tentam limpar o registro e você pode fazê-lo manualmente com o regedit mas prossiga com cautela - destruir o registro de um aplicativo interromperá o aplicativo e potencialmente o sistema operacional. Esta é apenas uma área para procurar por ganhos de desempenho, porém, o hardware também pode ser facilmente a culpa.

    
por 20.11.2008 / 17:28
2

Meu pai ainda usa sua IBM em um único XT, executando DOS 5.0, WordPerfect 5.1 e Quicken 6.0 para gerenciar suas despesas comerciais. Ele roda exatamente a mesma velocidade hoje, como aconteceu há 6 anos atrás, quando eu o coloquei na primeira vez.

É claro que isso evita muitas das possíveis armadilhas descritas em outras respostas, sem novas instalações de software, sem registro, sem aplicativos extras de inicialização.

Você pode quase considerar isso como um caso de controle.

    
por 20.11.2008 / 18:20
2

Outros deram detalhes, mas acho que, fundamentalmente, esse é um exemplo da segunda lei da termodinâmica.

In a system, a process that occurs will tend to increase the total entropy of the universe.

Se você não estiver fazendo nada para acelerar o Windows, ele sempre ficará mais desordenado (e, portanto, mais lento) com o tempo.

    
por 20.11.2008 / 18:29
2

Com todas as máquinas que uso regularmente, não notei nenhuma lentidão desde o dia em que as usei pela primeira vez. Alguns aplicativos são um pouco mais lentos, mas geralmente é porque uma nova versão tem alguns novos recursos. No geral não há muita diferença.

No entanto , as máquinas que eu recebo reclamações no escritório tendem a ter uma lista enorme de "serviços" e outros aplicativos em execução em segundo plano. Minha máquina não é de alta especificação, mas é executada rapidamente, porque me certifico de não ter uma lista de processos enorme; em média, tenho < 50 processos em execução. Os caras do escritório que dizem que "minha máquina está lenta", apesar de meus pedidos, instalaram isso ou aquilo e logo eles têm ~ 100 processos em execução (incluindo vários antivírus, barras de ferramentas do Yahoo / Google, etc.). Mesmo quando eles desinstalar o material, o crapware que eles instalam tende a deixar os serviços ao redor ou pequenos EXEs rodando.

Se você estiver com uma lentidão, eu diria que é hora de Iniciar > Executar > msconfig e selecionar o lixo que está sendo inicializado quando você o faz.

    
por 20.11.2008 / 17:25
2

Um SSD ajuda muito a reduzir o desempenho lento.

Eu confio no WinDirStat para encontrar arquivos grandes e esquecidos, diretórios com muitos arquivos e diretórios com muitos diretórios. Foi assim que descobri o WebsiteCache, a propósito.

Eu uso o CCleaner para melhorar o tamanho do registro.

Eu uso o ProcessExplorer para encontrar aplicativos com vazamento.

Eu uso o TcpView para manter as conexões TCP / IP sob controle.

Eu uso autoruns para manter aplicativos e serviços de inicialização sob controle.

Eu realmente espero que algum dia encontre uma maneira de limpar a pasta WinSxS (isso significa sucesso para a vitória, ou é o que eu estou pensando).

Com essas ferramentas, tudo está bem no Windows XP que foi instalado inicialmente 3 ou 4 anos atrás.

    
por 21.05.2009 / 06:51
1

A execução de software com vazamentos de memória causará isso, pois há menos memória disponível para armazenamento em cache. Para o usuário doméstico médio, o spyware / crapware freqüentemente se torna um problema também, se você estiver olhando para ele desse ponto de vista.

    
por 20.11.2008 / 17:06
1

Tem certeza de que não é o desempenho do hardware que se degrada?

Faça alguns bons benchmarks, reinstale o sistema como estava na primeira vez e depois meça novamente. Eu ficaria curioso para ver se o HDD ou outros componentes são em parte culpados.

    
por 20.11.2008 / 17:09
1

Além do adware, outros desenvolvedores de aplicativos desejam que seus aplicativos carreguem bootstrappers quando o Windows for iniciado, para reduzir o tempo que o aplicativo leva para carregar ou desejam um serviço em segundo plano para lidar com atualizações de download etc. Exemplos comuns: Microsoft Office , Google Updater, Adobe Acrobat.

Para comparar, tente abrir o msconfig e desativar todos os itens e serviços de inicialização e reinicializar.

    
por 20.11.2008 / 17:29
1

Não se trata apenas do registro. Quando os aplicativos são instalados, eles às vezes instalam uma carga de lixo desnecessário que, mesmo que os programas não sejam usados, são executados em segundo plano a partir da inicialização. Quando os aplicativos são desinstalados, eles sempre são desinstalados corretamente ou deixam pedaços do aplicativo e dos arquivos para trás ou deixam o Windows ainda tentando localizar, executar ou usar várias partes que estão faltando ou remover partes dos outros programas que também dependem? Instale e desinstale programas aplicativos com freqüência suficiente e, eventualmente, o próprio Windows começa a ficar instável e precisa de uma instalação limpa.

    
por 20.11.2008 / 20:27
1

Tem principalmente a ver com fragmentação de disco e um número crescente de serviços e processos em segundo plano à medida que software adicional é instalado.

O Vista resolve problemas de fragmentação de disco de forma muito inteligente: Tão inteligente que as máquinas do Vista tendem a aumentar em velocidade ao longo do tempo. Por outro lado, a instalação de muitos serviços pode arrastar o Vista da mesma forma que o XP.

O Windows 7 também possui os recursos do Vista que impedem que o sistema operacional diminua com o tempo devido à fragmentação.

Observe que "fragmentação" neste contexto refere-se não apenas a arquivos individuais que estão sendo fragmentados, mas também a coleções de arquivos carregados ao mesmo tempo que não estão juntos no disco.

    
por 03.03.2010 / 00:47
1

O problema é que o Windows não tem um repositório para software, o Linux tem todo o seu software organizado por algum software de instalação ditado (apt-get, etc.) enquanto no Windows cada um é para si mesmo, você pode instalar qualquer coisa, em qualquer lugar e quem assiste a todos é o registro.

O problema não é o próprio Windows, mas sim como os aplicativos usam o registro. No Linux, cada arquivo de um programa tem um lugar para ser e as dependências são manipuladas manualmente ou por algum software de controle mestre. No Windows, a pessoa que fez o aplicativo também precisa fazer um programa de desinstalação. Bem, você geralmente não quer que o usuário desinstale seu software e, se o usuário fizer isso, você normalmente não se importa com o que acontece com o usuário.

    
por 10.12.2008 / 05:10
1

Concordo que a lentidão do Windows é um fato da vida de qualquer sistema Windows (embora eu não tenha usado muito o Windows Vista ou o Windows 7, por isso não posso comentar).

Além da fragmentação / corrupção do registro e fragmentação / corrupção do disco rígido (vale a pena executar chkdsk com um parâmetro F de tempos em tempos), acho que instalar aplicativos que se adicionam à inicialização, mas com mais frequência como serviços, é um grande contribuidor para desacelerações. Eles levam tempo na inicialização e usam recursos durante a execução geral. Um por conta própria provavelmente não fará diferença, mas a acumulação deles ao longo do tempo faz. Vale a pena dar uma olhada na lista de serviços em execução na sua máquina e alterar suas opções de inicialização se você não usá-los. Certifique-se de investigar exatamente o que eles fazem primeiro.

O arranque em si pode ser também uma tarefa sobrecarregada de recursos. Vale a pena desfragmentar a inicialização de tempos em tempos com um aplicativo gratuito fornecido pela Microsoft, chamado BootVis . Isso fará o perfil da sua máquina durante a inicialização e reordenará (desfragmentar) qualquer coisa que precise ser carregada na inicialização, para que seja carregada mais rapidamente, por exemplo, drivers.

Os navegadores também podem ser carregados com complementos e barras de ferramentas ao longo do tempo, o que também diminuirá a sua percepção do sistema. Acho que vale a pena desinstalar de vez em quando suplementos não usados.

O melhor resultado vem de uma nova instalação, no entanto. É muito interessante ler que outros SO's não sofrem este problema.

    
por 07.04.2010 / 13:09