Por que Preços Mais Altos de Memória RAM Podem Ser Bons

Os Efeitos Colaterais Inesperados do Aumento dos Preços da Memória RAM

Os preços da memória RAM têm apresentado valores absolutamente insanos recentemente, mas isso pode, de certas maneiras, trazer alguns pontos positivos, apesar de não ser bom no geral. Este artigo explora as possíveis “vantagens ocultas” caso os preços da RAM permaneçam elevados.

A Otimização Forçada pelo Custo da RAM

Houve uma observação popular de que, se os preços da RAM se mantiverem altos permanentemente, os desenvolvedores seriam forçados a otimizar melhor seus códigos. Essa ideia ressoou com muitas pessoas, refletindo uma frustração comum com softwares que parecem inchados e lentos, mesmo com o hardware dos computadores supostamente ficando mais rápido.

Isso nos leva à questão de por que o software parece cada vez mais lento, apesar dos avanços no hardware. Existe, inclusive, uma lei que descreve esse fenômeno: a Lei de Wirth.

A Lei de Wirth afirma que o software fica mais lento mais rapidamente do que o hardware fica mais rápido. A provável razão para isso reside na praticidade: se uma empresa precisa implementar um novo recurso rapidamente, é mais fácil importar uma biblioteca grande que faça o trabalho do que gastar tempo otimizando o código. A mentalidade é que o consumo incremental de recursos por essa biblioteca é insignificante para o usuário final.

No entanto, esse acúmulo de pequenas ineficiências, quando somadas em vários aplicativos rodando simultaneamente, resulta em um sistema notavelmente mais lento. Se os preços da RAM permanecerem altos, ou piorarem, a otimização do uso de memória pode subir na lista de prioridades dos desenvolvedores, que talvez considerem fazer pequenos ajustes para otimizar o consumo de RAM.

É claro que isso não impedirá alguns desenvolvedores de seguir o caminho mais fácil. Um exemplo extremo citado foi a solução para vazamentos de memória em um aplicativo popular de comunicação, que envolvia verificar se o uso excedia 4 GB e, em caso afirmativo, reiniciar o programa quando o usuário estivesse ausente (AFK).

Possíveis Consequências Positivas do Alto Custo da RAM

Embora o aumento geral dos preços da RAM seja prejudicial, podemos ponderar sobre as mudanças que isso pode forçar em diferentes indústrias.

Demanda por Componentes Substituíveis em Laptops

Uma consequência imaginável é que os consumidores começarão a exigir que laptops tenham memória RAM mais substituível. Isso poderia, idealmente, encerrar a tendência irritante de RAM soldada diretamente na placa-mãe, impedindo qualquer tipo de upgrade posterior.

As pessoas tenderão a buscar laptops com slots extras de RAM ou com módulos que possam ser facilmente trocados. Isso permite que os usuários reutilizem módulos de RAM de computadores antigos ou façam upgrades modulares mais tarde, em vez de terem que comprar uma capacidade total nova e mais cara de uma só vez.

Maior Procura por Slots Extras em Desktops

No lado dos desktops, pode haver uma demanda crescente por placas-mãe com mais slots de RAM. Embora o uso de menos slots possa oferecer benefícios técnicos em termos de temporização, o desejo de economizar dinheiro e adiar um grande investimento pode levar os usuários a preferirem comprar menos RAM inicialmente e adicionar mais futuramente, utilizando slots vazios, ao invés de substituir os módulos existentes em sistemas com apenas dois slots.

Redução de Lixo Eletrônico

Outro benefício lógico é a provável redução de desperdício e a prolongação da vida útil de computadores mais antigos, pelo menos em relação à memória. Em vez de descartar um computador antigo ao comprar um novo, os usuários podem retirar os módulos de RAM utilizáveis e vendê-los no mercado de usados, o que ajudaria a aliviar a demanda pelos módulos novos e caros.

Novas Configurações de Capacidade de Memória

O alto custo pode estimular a produção de módulos de RAM com capacidades “fora do padrão” (oddball). Atualmente, as capacidades mais comuns são 8 GB, 16 GB ou 32 GB. Sem a pressão dos preços, não haveria incentivo para oferecer configurações como 12 GB ou 24 GB (que podem ser formadas combinando diferentes módulos). Contudo, se o salto de preço entre 32 GB e 64 GB for muito significativo, uma opção intermediária como 48 GB pode se tornar financeiramente mais atraente para quem precisa de mais capacidade, mas não pode pagar o próximo patamar padrão.

É importante notar que misturar diferentes tamanhos de módulos de RAM pode levar a gargalos e problemas de eficiência, pois a velocidade tende a ser limitada pela memória mais lenta instalada.

A Causa do Software Ineficiente: Frameworks e JavaScript

O motivo pelo qual o software parece inchado hoje em dia está, em grande parte, no fato de que muitos aplicativos atuais não são “nativos” – ou seja, não são escritos em linguagens de baixo nível como C++ ou Rust, que compilam diretamente para código de máquina eficiente.

Em vez disso, muitas aplicações modernas são construídas sobre *frameworks* que fornecem componentes pré-fabricados, especialmente para a interface gráfica do usuário (GUI), economizando tempo de desenvolvimento.

Uma das piores tendências nesse sentido é o uso do **Electron**, onde um aplicativo de desktop, na verdade, executa uma instância inteira de um navegador web. Exemplos notáveis que utilizam Electron incluem Discord, Slack, Visual Studio Code e Docker Desktop. Embora sejam versões mais leves que o Google Chrome, eles ainda consomem recursos significativos por rodar um navegador completo apenas para a interface gráfica.

Além do Electron, o uso de JavaScript em frameworks como o **React** também contribui para a lentidão. Mesmo que parte de um aplicativo seja nativa, componentes escritos em JavaScript precisam ser executados por um *JavaScript engine*, que é notoriamente lento. Até mesmo partes do Menu Iniciar do Windows, que se dizem escritas em React, são citadas como lentas por esse motivo.

A esperança é que o alto custo da RAM traga o foco de volta à otimização, forçando desenvolvedores e consumidores a valorizarem um software mais rápido e eficiente, algo que está há muito tempo em falta.

Perguntas Frequentes

  • O que é a Lei de Wirth?
    É a observação de que o software tende a ficar mais lento mais rapidamente do que o hardware fica mais rápido, contrariando o avanço do poder computacional.
  • Como a Lei de Wirth se relaciona com o custo da RAM?
    Preços altos de RAM podem forçar os desenvolvedores a se importarem mais com a eficiência, revertendo a tendência de ignorar o consumo de recursos.
  • Qual a desvantagem de misturar tamanhos de módulos de RAM?
    Misturar módulos de tamanhos diferentes pode causar gargalos e fazer com que o sistema opere na velocidade do módulo mais lento, além de não ser a configuração mais eficiente.
  • Por que muitos aplicativos de desktop são lentos?
    Muitos aplicativos modernos utilizam frameworks como Electron (que roda um navegador inteiro) ou código JavaScript, que não são tão otimizados quanto aplicações nativas em linguagens de baixo nível.
  • É possível aumentar a vida útil de um PC antigo devido aos preços altos da RAM?
    Sim, o custo elevado incentiva os usuários a retirar a memória de computadores antigos e vendê-la ou reutilizá-la em máquinas mais novas, em vez de descartar o hardware completo.