Por que os PCs antigos não podem exibir sites modernos? [fechadas]

56

A razão para essa pergunta é que muitas vezes clientes, amigos e pais me perguntam por que o PC antigo em perfeito funcionamento não pode mais ser usado online. Estou procurando uma boa resposta para essas pessoas e para mim (principalmente eu).

Em 2000, trabalhei em um PC Pentium2 a 400 MHz e lembro-me de navegar em sites graficamente ricos, assistindo a vídeos incorporados ao RealPlayer e assistindo a filmes em Flash.

Ontem, liguei o PC antigo e fiquei on-line - o PC diminuiu para um rastreamento na maioria dos sites que tentei abrir.

Os sites que eu estava visualizando tinham apenas imagens, texto e um ou dois banners em flash - assim como a maioria dos sites em 2000.

Então o que mudou? Navegadores? JavaScript? Instantâneo?

Aqui estão minhas teorias - corrija-me onde estou errado:

  1. Uso pesado de JS. Nos anos 90, você clicou em um link e o levou a outro URL. Agora, ao clicar, você obtém janelas modais, controles deslizantes, votação social, etc. JS é conhecido por ser pesado na CPU, mesmo que o navegador faça alguma compilação dinâmica, mas ainda precisa ser feita pela CPU.

  2. A maneira como os navegadores são criados Os mecanismos do navegador estão ficando mais reutilizáveis. Camadas de abstração bem executadas permitem que o mesmo mecanismo seja usado em PCs e dispositivos. A abstração afeta a CPU, porque o mecanismo não é feito especificamente para essa arquitetura de hardware.

  3. Vídeo em Flash, HTML5 Muitos banners em Flash têm animações sofisticadas e muitas vezes são criados de maneira ineficaz. Atualmente, os vídeos em Flash e HTML5 exigem que você tenha uma GPU moderna.

  4. Arquiteturas modernas de CPU Hoje, trabalho em uma CPU de 3GHz. Tecnicamente, isso deve ser cerca de 6x vezes mais rápido que o meu P2 400MHz. Na verdade, é ainda mais rápido, porque as CPUs modernas não funcionam da mesma forma que o meu P2. Não podemos mais comparar os valores de MHz por causa de múltiplos núcleos e outras novas tecnologias. Essa é a razão pela qual estamos falando agora de arquiteturas (como Haswell) em vez de valores em GHz. Portanto, como a CPU é muito mais rápida, pode lidar com jQuery, Google Maps e vídeo em flash na mesma página.

Armand P
fonte
11
Novas versões das estruturas .NET foram lançadas. E hoje em dia haveria muito mais processamento do lado do cliente do que em 2000!
Outros programas são bons para eles? Computadores antigos são antigos.
Zirak
13
Heavy JS usage. In the 90's you clicked on a link and that took you to another URL. Now clicking you get modal windows, sliders, social voting, etc. JS is known to be heavy on the CPU, even if the browser does some on-the-fly compiling it sill has to be done by the CPU. … Flash, HTML5 video Many Flash banners have rich animations and many times they are ineffectively made. Flash video and HTML5 video nowadays requires you to have a modern GPU. E os anúncios! Meu Deus, os anúncios !!! Todos esses são motivos pelos quais odeio sites como o TV.com; eles são completamente inutilizáveis ​​em algo que não seja um supercomputador.
Synetech
11
Repetidas vezes, as pessoas esquecem o gargalo de desempenho da arquitetura moderna de PC, muito mais importante que o paralelismo e até megahertzes. É a velocidade de acesso à memória, também conhecida como latência ou cache ! O cache pode tornar seu PC 10-20x mais rápido, mesmo com a mesma frequência! Não exagerei em nada? A memória é realmente o gargalo do desempenho moderno do PC?
Val
11
@Synetech adblock e noscript?
Tobias Kienzler

Respostas:

14

A resposta é que a internet simplesmente usa mais recursos em um computador. Mais processamento da CPU, mais RAM, mais E / S de disco e instruções mais recentes exigidas pelo sistema operacional. Não é uma coisa, é tudo o que um navegador moderno pode fazer e acaba tributando todos os aspectos do computador. (Abra um site estático em html e aposto que o computador estará mais rápido do que nunca; mas que sites estão estáticos hoje em dia?) Uma coisa como pouca memória RAM pode prejudicar o computador, mas você sobrecarrega 2 ou 3 coisas por vez e você tenha um computador que, para todos os efeitos, não funcione.

Um computador antigo PODE ser usado, embora devagar. Mas você precisa garantir que ele não esteja sendo sobrecarregado, simplesmente mantendo o sistema operacional em execução E disponha de recursos extras para navegar. Quais são as suas especificações de linha de base sem nenhum programa aberto? E o barramento PCI pode ser seu amigo para atualizar coisas como disco e gráficos. Aqui está o que descobrimos que funciona para nós usarmos hardware mais antigo nos tempos modernos.

  • CPU - Se o uso da CPU de linha de base for 50%, você terá muito pouco para executar qualquer outra coisa. Você precisa interromper todos os serviços desnecessários e impedir a execução de todos os programas backround . E se você usa a verificação de vírus ativa como o AVG, está praticamente comprometido em ser produtivo; nada pode estar rodando em segundo plano.

  • RAM - Se você tem 512 MB de RAM e o uso de RAM da linha de base é de 300mb, você estará usando o espaço de troca para navegar, o que significa que o computador será executado EXTREMAMENTE lento; só isso pode prejudicar QUALQUER computador. Vi meu navegador usar apenas 1-2 GB. Assista o uso da RAM o tempo todo para garantir que você não use o swap. Além disso, instale o máximo de memória RAM possível e verifique se é o mais rápido possível (PC-66, PC-100, PC-133?)

  • E / S de disco - conte os arquivos no Windows 7 x Windows XP x Windows 98; O Windows 7 tem exponencialmente mais arquivos que ele usa. Como os tempos de busca são os mais lentos em uma unidade de prato, você certamente terá taxas de leitura de disco muito lentas devido aos tempos de busca mais lentos E aos arquivos adicionais acessados. Condense sua partição do sistema operacional para que não fique mais de 20% livre ( diminua se for) e desfragmentar usando um desfragmentador de terceiros usando um posicionamento inteligente ou desfragmentar pelos tempos de acesso para minimizar o movimento da cabeça na unidade. Se você puder, obtenha um controlador PCI SATA e use uma unidade SATA moderna de 10K, como as unidades da série Western Digital HLHX (rápidas e baratas no EBAY) .

  • Gráficos - Obtenha uma placa de vídeo PCI ou AGP tão moderna quanto possível para carregar a sua CPU. Vi guias únicas no meu navegador fazer com que um dos meus núcleos rodasse 75% ou mais (Athlon X4 630). Embora uma placa gráfica não ajude em todas as páginas, em algumas páginas ela o ajudará.

  • Rede - Use uma NIC dedicada para carregar uma carga mínima de sua CPU, embora você provavelmente já esteja com aquele hardware antigo.

  • Som - Use uma placa de som dedicada para, novamente, carregar a carga mínima da sua CPU. Embora alguns não ajudem nisso.

  • Resolução e profundidade de bits - reduza sua resolução e profundidade de bits para 16 bits para ajudar a diminuir o MB, a CPU e, possivelmente, a RAM.

  • MB - Não esqueça que a ponte norte e a ponte sul têm largura de banda limitada que também será consumida por sobrecarga, portanto, reduzir sua sobrecarga pode ajudar a manter as coisas, para que o seu próprio MB não esteja diminuindo a velocidade .

  • SO - é possível que sua CPU não suporte as instruções necessárias para os sistemas operacionais modernos da Microsoft; fazendo uma mudança para Linux também pode ajudar muito, por essa razão, e que irá reduzir suas despesas gerais da sua CPU, RAM e disco.

Usamos uma PII 266 com 256 MB de RAM há 7 anos e 256 MB era o máximo de RAM. Só isso prejudicou o computador. O próximo computador era, e é, um P4 2.8 com 2 GB de RAM que minha esposa se recusa a se livrar, porque roda mais rápido ou mais rápido do que a maioria das pessoas que ela conhece e por que corrigi-lo se não está quebrado. Mas aplicamos muitas das coisas que mencionei acima para mantê-lo funcionando rapidamente. Não há programas em segundo plano (nem mesmo verificação de vírus), tamanho da partição condensada, desfragmentação pelos tempos de acesso, gráficos PCI 2D de classe empresarial e 2 GB de RAM. O computador gagueja em vídeos de alta resolução e alguns sites diminuem a velocidade, mas raramente. Fora isso, é usado todos os dias para atividades comuns de escritório.

Se você não conseguir RAM suficiente, não possui E / S de disco adequada, seu uso da CPU está 60% ocioso e sua CPU não suporta as instruções necessárias, você estará chorando por causa da velocidade de navegação e os erros por causa disso. Mas lide com TODAS essas questões primeiro e a qualquer outro segundo, e você poderá fazê-lo funcionar.

Damon
fonte
3
Se eu tivesse um computador tão antigo, seriamente gostaria de testar a diferença entre eles. Dito isso, sou cético em relação a uma ou duas coisas "adquira um controlador PCI SATA e use uma unidade SATA moderna de 10K como as unidades da série Western Digital HLHX (rápidas e baratas no EBAY)". - Eu não corro unidades de 10K em máquinas modernas. 5400 ou 7200 rpm deve ser suficiente. Eu também observaria que muitos controladores ethernet mais modernos transferem o trabalho para a CPU - eu lembro de ter um adaptador Ethernet de 10 Mbps com um chip especializado fabricado pela 3com. Seria divertido experimentar!
Journeyman Geek
O ponto é que existem gargalos dos quais você não pode se livrar; Velocidade da CPU, largura de banda da RAM, largura de banda do chipset MB, etc. Portanto, para combater essas coisas, você deseja que todas as outras coisas sejam o mais rápido possível. Estou com você em controladores dedicados que ainda transferem o trabalho para a CPU, mas com os corretos isso pode ajudar um pouco. Quando você só tem 400MHZ com RAM PC-XXX, precisa de toda a ajuda possível! Rodamos o Windows 2000 no PII 266 em 2005, que nos ensinou isso! :)
Damon
Estas são algumas ótimas sugestões. Eu uso uma instalação nova do Windows apenas com drivers e aplicativos portáteis do usuário sempre que possível (embora os aplicativos portáteis tenham uma camada de abstração / virtualização própria que os torne mais lentos).
Armand P
Quanto à atualização de hardware. Normalmente, ninguém quer colocar horas de trabalho e dinheiro em computadores antigos. A menos que seja peça de museu - como o meu laptop 60MHz de 1990 que ainda pode abrir o Gmail no IE5 - ir Google :)
Armand P
2
Hmm, outro elemento aqui pode ser o navegador. Preciso testá-lo, mas se você estiver executando o Windows, o k-meleon pode fazer um trabalho decente ao renderizar as coisas. Preciso vasculhar um disco antigo de 2k, 98 ou (eww) me para tentar isso.
Journeyman Geek
60

Simplesmente, muitos recursos modernos de HTML que consideramos óbvios não existiam naquela época. Existem tentativas de criar navegadores 'modernos' para sistemas operacionais mais antigos - classilla , por exemplo. Você pode carregar facilmente o linux em um sistema PII ou PIII adequado e ainda conseguir lidar com uma página da web moderna e básica.

Por outro lado

insira a descrição da imagem aqui

Este é o google no OS / 2 warp 4.52, em uma VM em uma CPU moderna. Eu poderia substituir isso por linux e a mesma página seria renderizada corretamente. Se eu pudesse encontrar algum tipo de navegador moderno, certamente seria capaz de renderizar esta página muito simples. Opera pode funcionar

insira a descrição da imagem aqui

Mesma página, navegador diferente (ópera 5.2, eu acho), e funciona gloriosamente aqui. Ele divide-se em navegadores mais novos que suportam muito mais do que os mais antigos. Se você conseguir que um navegador 'moderno' funcione, ele pode melhorar as coisas - o bate-papo do SE é interrompido por um - e é um site moderno baseado em HTML5 / Ajax.

Naturalmente, não tenho flash nem HTML 5, mas você entendeu. É tudo sobre o navegador

Journeyman Geek
fonte
10
Estou impressionado, senhor. Você é um viajante do tempo. Eu recomendaria isso pelo número de anos entre a última vez que o OS / 2 foi popular e 2013, se eu pudesse, mas, infelizmente, só posso marcar com +1.
allquixotic
3
"É tudo sobre o navegador". Por favor, permita-me discordar. Ser capaz de renderizar corretamente tem tudo a ver com o navegador. Mas, como afirma o OP, os sites com lentidão no rastreamento dizem que os navegadores e plugins consomem mais recursos, sites que usam imagens maiores, JS mais complexo etc. etc. Naquela época, os sites eram apenas sites para exibir informações. Agora, eles são "aplicativos da Web" que executam operações complexas; há até editores de imagem e vídeo em HTML5. Tente isso em um Pentium II (mesmo com um navegador moderno)!
Aquele cara brasileiro
3
@JourneymanGeek, os múltiplos fluxos de vídeo que o BeOS conseguiu reproduzir em um P2 eram quase certamente muito menos compactados (MPEG2 vs h264) com qualidade muito menor do que qualquer coisa moderna. Em 99, eu considerava o 360p um vídeo de alta qualidade (vs 240 ou 160p); e não lembro de ter visto nada acima de 480p, exceto por uma simulação ocasional da computação científica.
9113 Dan Neely
3
+1 para capturas de tela do OS / 2 Warp. Me leva de volta 20 anos ...
Suman
3
Outro método pode ser um navegador que finge ser um smartphone ou tablet, porque alguns sites têm versões especiais e menos pesadas para dispositivos.
Armand P
10

Eu tenho um desktop P4 de 9 anos em casa, com o Ubuntu 12.04 instalado. Possui um disco rígido de 500 GB, 3 GB de RAM e uma placa de vídeo de 512 MB. Eu o uso como servidor doméstico, para backup, compartilhamento de arquivos e negativos de digitalização em lote. Não sei como isso funcionaria com o XP agora, mas suponho que não faria muita diferença na velocidade.

Pode fazer quase qualquer coisa. Os vídeos do YouTube funcionam. Alguns vídeos não funcionam corretamente, provavelmente porque a resolução é muito alta. A maioria dos sites funciona, embora demore um pouco mais. Fazer duas coisas ao mesmo tempo pode demorar um pouco ... Eu posso até iniciar o VirtualBox e executar o Photoshop nele. Isso realmente funciona, embora às vezes eu tenha que esperar vários segundos. Aguarde a conclusão de cada ação. Feche todo o resto, especialmente o Firefox, com sites pesados.

Então, como isso se relaciona com a sua situação? Este é um P4, então duas gerações depois, mas ainda com 9 anos de idade.

Meu palpite é que o Windows fica mais lento com todas as atualizações. Não posso provar isso, mas é o meu pressentimento. JavaScript em sites é muito mais complexo. Pense no jQuery e no que ele pode fazer. Os navegadores podem lidar com transparência PNG. CSS3 e HTML5 requerem mais energia. Você usa complementos? Antivírus? O antivírus de 10 anos atrás exigia menos energia, suponho. Agora, existem todos esses tipos diferentes de ameaças e o programa antivírus precisa procurá-las.

Não há uma razão. É todo o pacote. Não apenas mais memória, mas memória mais rápida. Os discos rígidos possuem conectores mais rápidos.

Seu computador antigo pode precisar de um sistema que requer menos na base, como Ubuntu, Debian ou Centos. Talvez isso o torne mais aceitável, mas talvez não faça muita diferença. Você pode apenas tentar. O Ubuntu é o mais chique para uso em desktop, os outros têm menos sinos e assobios, mas fazem o trabalho.

SPRBRN
fonte
Provavelmente eu deveria tentar uma distribuição Linux - ouvi dizer que você pode otimizá-la muito bem para máquinas mais antigas.
Armand P
O próprio Ubuntu também não tem muitos sinos e assobios, esses são principalmente do Unity. Com o Xfce, ele roda bem, mesmo em máquinas com especificações mais baixas.
precisa saber é o seguinte
Eu uso o Unity há vários meses e acabei de mudar para o Gnome 3 classic. Não vejo como o Unity utilizaria muito mais recursos do sistema, exceto pelo efeito de transição ocasional, como ao minimizar uma janela. Isso pode ser desativado, mas mesmo se estiver ativado, não tornará o sistema mais lento em geral. Será apenas feio.
SPRBRN
Um PIV está mais próximo .. vamos ver 4 arquiteturas e talvez uma dúzia de gerações. E sim, com o sistema operacional certo, com falha no hardware, essa coisa antiga provavelmente ainda é utilizável.
Journeyman Geek
Acho que quando você entra no sistema antigo (OP), realmente vê quais recursos toda essa renderização e processamento no lado do cliente realmente levam para algo que parece tão simples. Não se trata apenas de CPU, tudo depende do chipset MB, da velocidade do cache da CPU (@ VAL), da latência da RAM, tudo funciona!
Damon
6

Navegadores modernos são otimizados para velocidade máxima, não para uso mínimo de memória. Portanto, hoje em dia, o requisito de 1Gb + RAM é bastante comum, pelo menos para uma navegação confortável com 5 ou mais guias / janelas abertas.

Computadores antigos simplesmente não têm tanta memória RAM.

Mikhail Kupchik
fonte
2
O carneiro vai para o processamento da página. Por exemplo, google.com tem 200 KB, mas o chrome usa 20 Mb de RAM para exibi-lo. Estou certo de que isso poderia ser feito de forma mais eficaz.
Armand P
2

Eu acho que a resposta depende um pouco do que você quer dizer com "visualizar". Posso visualizar o texto e o conteúdo gráfico da maioria dos sites links2 -gem um Dell de 10 anos executando o Xubuntu.

Toda a cssformatação sofisticada desapareceu, mas depois que você se acostuma com o layout padrão, é muito legível.

Os únicos sites que não funcionam são aqueles que bloqueiam o acesso por navegadores mais antigos (por exemplo, Facebook, Trello, etc ... presumo que seja um problema de JS)

Para responder à sua pergunta, o conteúdo dos sites mais modernos pode ser visualizado em computadores antigos, mas talvez você não consiga ver a formatação ou usar os recursos interativos.

DQdlM
fonte
Links é ótimo. Ocasionalmente, eu o uso quando a parte dinâmica de um site atrapalha a compreensão do conteúdo.
Armand P
-2

Muitos sites modernos são projetados para parecer muito bons. Antigamente, você não conseguia nem pensar em páginas da Web projetadas como são agora. Outra mudança na criação de sites é o fato de que são usadas mais imagens e, para não esquecer, maior qualidade, imagens muito maiores.

É claro que isso requer muita energia da CPU e da GPU, que agora é mais sofisticada do que em 2000. Além disso, você está certo sobre o Javascript. De fato, consome grande parte da energia da CPU.

YpeDeg
fonte
2
Nos anos 90, havia também sites ricos em gráficos - Gamespot em 2000 - web.archive.org/web/20000229034633/http://www.gamespot.com O tamanho das imagens não aumentou muito - ainda principalmente em jpegs de tamanho médio. Eu acho que os sites são feitos de uma maneira mais direta: camadas, transparência, etc. Antigamente, era preciso trapacear graficamente para obter esses efeitos - mas os truques eram mais fáceis na CPU.
Armand P