O Windows fica progressivamente mais lento com o tempo, por que o Ubuntu não funciona?

15

Eu, e muitos outros usuários anteriores do Windows, percebem que o computador parece ficar progressivamente mais lento com o tempo. Eu comprei um crammer leapfrog apenas para encontrar o processo instalado que estava lá esperando por mim para ligar o crammer para que ele pudesse executar o software. Levou três por cento da CPU vinte e quatro sete, sete dias por semana! Esta é uma das principais razões pelas quais saí do Windows. Mas, o Ubuntu não parece diminuir ao longo do tempo. O Ubuntu permite que os programas instalem programas em segundo plano, como o que o cripta ultrapassou, como se fosse uma sanguessuga e sugasse os recursos? Alguém poderia explicar por que o Windows tende a ficar mais lento com o tempo, e o Ubuntu é vulnerável a isso também? Obrigado por qualquer ajuda, isso está me intrigando.

    
por William 30.11.2011 / 18:11

5 respostas

22

Na minha opinião, o motivo mais importante é que a maioria dos programas no Windows é registro dependente. Registro é indiscutivelmente um armazenamento bem organizado, no entanto, não é conhecido por ser muito eficiente. Quando você instala o Windows pela primeira vez, o tamanho do registro é pequeno e as operações de pesquisa são baratas; no entanto, à medida que você instala mais e mais programas, o registro fica maior e mais difícil de gerenciar.

Outro fator é a fragmentação do disco. NTFS e FAT são muito notórios por sua incapacidade de impedir a fragmentação. Por outro lado, os sistemas de arquivos do Linux, especialmente o ext3 (não tenho nenhuma experiência em reiserFS ou outras alternativas), são bastante resistentes à fragmentação.

Um breve resumo sobre a fragmentação

O que é fragmentação? Este artigo faz um bom trabalho explicando isso, mas a essência do é isso: o Windows agrupa todos os seus arquivos em um único lugar no disco, enquanto o Linux os espalha por todo o lugar. Isso significa que, quando um arquivo cresce no Windows, ele corre o risco de ser tão grande que sobrepõe a alocação do disco rígido do próximo arquivo e, portanto, deve ser movido ou (mais provavelmente) fragmentado, com o novo fragmento sendo armazenado em um arquivo. lugar diferente no disco rígido. Na próxima vez que o arquivo for acessado, o Windows terá que fazer dois acessos a disco, um para o arquivo inicial e outro para o fragmento recém-criado. Quando um arquivo cresce no Linux, por outro lado, não há espaço suficiente para isso, e o sistema operacional prossegue felizmente. O método do Linux tem uma pequena desvantagem nos discos rígidos mecânicos, ou seja, porque os arquivos estão espalhados por todo o lugar, há um pequeno atraso no acesso a eles por uma série de arquivos "aglomerados". O projeto e4rat funciona muito bem para eliminar ou reduzir alguns desses atrasos (apenas sistemas de arquivos ext4), e a sobrecarga incorrida nunca é pior do que o que Experiências do Windows a partir da fragmentação de arquivos.

Outro fator é um pequeno truque que o Windows puxa: Uma instalação do Windows nunca está ativa quando está ativa. O Windows inicia muitos processos após você efetuar login. entre processos do sistema e processos do usuário é um pouco vago para o Windows, especialmente para as versões antigas antes do XP. E muitos aplicativos do Windows estão muito ansiosos para iniciar processos em segundo plano e colocar ícones de bandeja. Com o tempo, uma instalação do Windows começa a iniciar mais e mais processos na inicialização. No entanto, o Linux inicia todos os processos do sistema antes de você efetuar login. Depois de efetuar login, apenas um número mínimo de processos é iniciado. O Linux também nunca incentivou o uso de serviços de segundo plano relacionados a tarefas específicas de um usuário específico ou usando ícones de bandeja. A última versão do Gnome nega todos os aplicativos para colocar ícones de bandeja, exceto uma lista branca muito estreita. Com o tempo, uma instalação do Linux ainda inicia apenas um número limitado de processos após a inicialização.

Tenho certeza de que existem outros inúmeros fatores que contribuem para esse fenômeno, esses são os principais que vêm à minha mente.

    
por infiniteRefactor 30.11.2011 / 18:48
5

Na verdade, eu levantei essa ideia para um funcionário da Microsoft que estava fazendo uma apresentação especial sobre a tecnologia touchscreen e sobre como a Microsoft planejava abordá-la, e a melhor resposta que ela pôde me dar foi "a desaceleração no Windows à fragmentação do sistema operacional, e ainda estamos pesadamente pesquisando por que isso ocorre e como resolvê-lo. "

De alguma forma eu acho que a diferença pode ser devido a como o Ubuntu lida com o gerenciamento e configuração de pacotes versus os métodos do Windows, embora eu não fosse capaz de explicar isso mais adiante. Talvez nunca saibamos se não temos acesso ao código-fonte do Windows para explicar por que ele se comporta dessa maneira.

Isso, e com um novo lançamento do Ubuntu a cada 6 meses, pode não haver tempo suficiente entre as versões para notar qualquer possível desaceleração se você instalar uma nova cópia toda vez. Ou também pode ser devido ao fato de o Ubuntu ter menos inchaço e, portanto, menos coisas para dar errado.

    
por Christopher Kyle Horton 30.11.2011 / 18:23
2

O Windows fica mais lento porque cada aplicativo vem com um instalador que não é controlado muito bem. Por exemplo, a pessoa que escreve o script de instalação realmente não se importa com o que o programa deixará para trás quando você o remover, porque depois de removê-lo, você não será mais um cliente. Uma pessoa mais pessimista diria que faz isso de propósito para fazer com que você atualize com mais frequência, provavelmente não é 100% falso.

Além disso, o registro é um grande problema, esperamos que isso melhore bastante com os SSDs, mas é um ponto de falha e gargalo muito centralizado. Toda vez que o sistema precisa de informações de hardware, ele vai para o registro, toda vez que você inicia um aplicativo, ele precisa obter informações do registro. Quando é instalado pela primeira vez, o registro é como deveria, pois a Microsoft espera que ele permaneça. Mas desde que qualquer instalação é dada quase livre reinado sobre o que faz para o registro, e não há nenhum mecanismo para remover entradas inúteis a coisa toda fica lotada muito rápido.

O Ubuntu é certamente vulnerável à desaceleração também, embora a maioria dos aplicativos utilize seus próprios arquivos .conf, com exceção do arquivo de configuração do gnome compartilhado por alguns. No entanto, a maneira como um .deb é estruturado significa que o que quer que esteja no disco rígido pode ser retirado com o comando correto. E mesmo se você não emitir "apt-get remove --purge ..." para remover os arquivos de configuração, você terá apenas um arquivo de texto em seu diretório de usuários que não consome nenhum recurso, exceto alguns cem kilobytes de espaço no disco rígido. O tempo de inicialização no Ubuntu pode ser afetado se você iniciar mais serviços, mas ele emprega alguns truques, como otimizar onde os componentes de inicialização cruciais são para minimizar o gargalo do disco rígido. Além disso, quando estiver no Linux, você está pronto. Não há espera de mais ícones de bandeja para o lançamento.

Essencialmente, o problema é o registro porque introduz um afunilamento em tempo real em muitos aspectos do Windows.

    
por M.D. 18.05.2012 / 20:30
1

Eu acho que a premissa da questão é provavelmente um pouco difícil de substanciar, porque eles são sistemas operacionais diferentes, com modelos bastante diferentes para a instalação de software, por isso é difícil fazer uma comparação de maçãs com maçãs.

Eu não acho que alguém possa ser tão genérico a ponto de dizer que o Windows sempre fica mais lento e o Ubuntu nunca faz.

Aqui estão algumas coisas que podem causar degradação no desempenho ao longo do tempo.

  • Fragmentação de disco, eficiência do sistema de arquivos e TRIM

    Nota: Eu não acho que a fragmentação realmente contribui muito para esse efeito, estou falando sobre isso porque muitas pessoas podem assumir isso.

    À medida que os discos são usados, os arquivos são gravados, redimensionados e excluídos aleatoriamente, deixando intervalos aleatórios na unidade. O sistema de arquivos precisa encontrar espaço com eficiência para cada novo arquivo gravado. Isso fica mais difícil e mais lento quando o sistema de arquivos se torna mais fragmentado e há menos espaço livre. Em um disco rígido tradicional, isso se relaciona com a localização física dos arquivos no disco, mas em um SSD isso já é abstraído pelo firmware da unidade, de modo que se relaciona mais ao algoritmo da unidade para combinar gravações e acompanhar blocos livres. p>

    Em um disco rígido tradicional, é plausível que implementações posteriores do sistema de arquivos (como ext4) possam ser apenas um pouco melhores em controlar o espaço livre e lidar com unidades mais completas que as implementações anteriores do NTFS, mas lembre-se que o próprio NTFS está melhorando como o Windows 7, 8 etc melhoraram os algoritmos para alocação de espaço, embora o formato NTFS em disco que eles usam seja essencialmente o mesmo.

    Em um SSD, o sistema operacional TRIM é compatível com o firmware do inversor, que pode ser reservado como espaço vazio, reduzindo drasticamente a tendência da unidade de ficar mais lenta à medida que é preenchida. .

    No geral, porém, esses são efeitos bem pequenos e não há muita diferença entre as versões modernas do Windows e os sistemas de arquivos que o Ubuntu usa.

  • Crapware, software que é executado na inicialização, etc

    O Windows tem um problema muito maior de "crapware" - ou seja, software que você não quer instalar, mas que é empacotado com outro software, enganoso ou simplesmente irritante. Com o Ubuntu, você normalmente obtém todos ou a maior parte do seu pacote de software especificamente para Ubuntu, por isso não tem qualquer razão comercial para agrupar "adware" e protege contra "spyware" ou outro software nefasto. p>

    No Windows, você obtém seu software de uma ampla variedade de fontes, muitas delas com motivos comerciais para agrupar adware (software que exibe anúncios, altera a página inicial do navegador, adiciona barras de ferramentas do navegador, adiciona extensões de navegador etc.) e algum software nefasto de empacotamento de software.

    Isso provavelmente terá um efeito muito mais real sobre o Windows ficando mais lento com o tempo, mas isso pode ser evitado com muito cuidado com o que você instala e onde você obtém software.

  • Software mal codificado, software ineficiente

    O software Ubuntu (referindo-se ao software dos repositórios do Ubuntu) deve ser aprovado por alguém em algum momento do Ubuntu ou do Debian antes de ser incluído, e seu código-fonte está aberto para todos, oferecendo um certo nível de transparência e capacidade para as pessoas verem falhas importantes ou codificação tola. Em teoria, isso deve resultar em um certo nível de confiabilidade e comportamento do software.

    Por outro lado, embora o próprio Microsoft Windows e seu pacote de software funcionem muito bem, o software criado para Windows de terceiros varia muito em termos de qualidade e eficiência, e não há órgão que aprove ou supervisione sua produção.

    Portanto, softwares de terceiros para o Windows podem usar a memória de forma ineficiente, podem ser iniciados quando o Windows é inicializado, mesmo que provavelmente não seja necessário, e geralmente são mal executados. Por outro lado, alguns softwares brilhantes serão muito finos, rápidos e eficientes. Com uma mistura de software tão bom e ruim se acumulando ao longo do tempo, à medida que você instala mais software no Windows, seu sistema vai gradualmente se sentindo sobrecarregado, especialmente por software que se carrega na inicialização (não é um site de ajuda do Windows, mas sim) Você está interessado em manter o Windows funcionando bem, use a excelente ferramenta "Autoruns" para download gratuito.

por thomasrutter 18.05.2015 / 02:43
-4

Na verdade, acho que o software de proteção contra vírus é a maior causa de lentidão do Windows. No trabalho eu tenho que usar um computador baseado no Windows. Se você desativar o software antivírus por um dia, o computador funcionará de forma significativamente mais rápida, mas isso não é uma alternativa para nós. Nós tivemos uma 'infestação' na rede há algum tempo e todo o inferno começou. Existem menos programas de malware que afetam o Linux, embora eu tenha lido que eles são excessivos no mundo do Android.

    
por apolinsky 30.11.2011 / 18:57

Tags