Em 2005, meu primeiro PC tinha pouca potência:
- Algumas placas-mãe ASRock com gráficos integrados S3 Pro Savage
- Celeron 2.0Ghz
- 256+128MiB de RAM
- HD de 10 GB
No entanto, ainda era capaz de fazer computação diária com WinXP, Office 2003 e jogar muitos jogos nele, como Counter-Strike e Heroes 3. A CPU é rápida o suficiente para jogar jogos RTS como Age of Empires e StarCraft. Jogos 3D mais complexos como Warcraft III são possíveis depois que eu adicionei uma GeForce2 MX400 32MiB. Alguns cibercafés até usaram o terrível Celeron 1.0Ghz, emparelhado com a placa de vídeo acima mencionada, para rodar jogos 3D como o MU Online muito bem. A navegação na Web usando o Internet Explorer 6-7-8 parecia suave.
E hoje, desenterrei um computador antigo que já foi meu sonho:
- Uma placa-mãe soquete 478 com chipset 845G
- Pentium 4 2.8Ghz (núcleo único sem número de modelo)
- 512 + 256MiB de RAM
- Maxtor 20GB ATA HDD
Com um Puppy Linux 5.2.8 leve instalado, achei impossível fazer uma navegação básica na web. Eu tentei alguns navegadores diferentes, o resultado é o mesmo: 100% de carga da CPU, 10-15 segundos para carregar um site simples, desempenho lento e sites complexos como o YouTube demoram uma eternidade para carregar. Eu ainda tinha muita RAM não utilizada.
O que mudou no mundo do desenvolvimento web que faz com que a navegação simples não seja mais possível em um Pentium 4?
O YouTube usa codecs de vídeo de alta compactação, como h.264. Esses codecs de vídeo exigem muita potência da CPU. Em CPUs modernas, foram adicionadas instruções para facilitar esse tipo de tarefa e também mudamos a decodificação para a placa gráfica, que possui uma parte dedicada para fazer a decodificação de vídeo.
Em seu sistema antigo, a CPU tem que fazer todo o trabalho da maneira mais difícil e também não pode confiar na placa gráfica, pois faltaria os blocos decodificadores disponíveis nas placas mais novas. Como resultado, seu sistema simplesmente não é poderoso o suficiente para vídeo moderno.
768 MB também não é muito para os padrões modernos. Os navegadores e páginas da Web são muito maiores do que eram há 15 anos e têm muito mais elementos e scripts dinâmicos. Isso resulta em uma memória muito maior e pegada computacional. Scripts que não existiam 15 anos atrás agora levam tempo para serem executados, e tudo se soma.
O navegador moderno também conta com vários núcleos, aproveitando o sistema para decodificar e executar várias partes ao mesmo tempo. Sua CPU de núcleo único significa que tudo deve lutar pelo tempo na CPU, fazendo com que ela se torne um gargalo.
CPUs modernas podem fazer muito mais, relógio após relógio, devido a melhorias na eficiência e otimização.
O que isso significa é que sua CPU antiga está lenta e está atrapalhando o carregamento da página.
Para ser franco, seu sistema está com falta de memória e falta de energia para o mundo moderno. Pode ter sido rápido 15 anos atrás, mas isso foi há muito tempo e a internet era um lugar muito diferente naquela época.