O que você está rodando de verdade
Abra a aba de processos e um app Electron se dissolve numa pequena árvore: um processo principal, vários renderizadores, um processo de GPU, um manipulador de travamentos, um atualizador. Cada renderizador é um motor Chromium inteiro com seu próprio heap V8, sua própria cópia do código do framework e seu próprio coletor de lixo; com o navegador que já está aberto, nada é compartilhado. É por isso que o Slack com uns workspaces passa de um gigabyte em repouso, e fechar a janela costuma deixar uma dúzia de processos vivos na bandeja.
As contas de disco e bateria seguem a mesma lógica. O instalador embute o runtime inteiro, então um client de chat "leve" pesa algumas centenas de megabytes em disco, e vários deles superam com folga os programas que substituíram. Num notebook, uma árvore Chromium sempre residente custa horas reais de bateria, não teóricas.
Por que pesa mais do que o número de RAM mostra
Memória é só metade da história; a pesadez percebida mora no boot do app e na latência da interface. Ao iniciar, cada app tem de acelerar o V8, analisar seu pacote de JavaScript e pintar a interface num engine de layout feito para documentos, não para widgets nativos — num disco que gira ou numa CPU ocupada, isso é segundos de janela branca. O resto completam históricos longos, emojis animados e webviews repintando conversas inteiras: o engine faz trabalho genérico que um client nativo faria por uma fração do custo.
Pagar menos imposto sem abandonar os apps
A meta realista é menos instâncias de Chromium, não zero: esses apps são usados porque o serviço mora ali. Um punhado de hábitos cobre a maior parte do ganho. Nenhum exige abrir mão de uma ferramenta de que você precisa.
- Se o serviço tem versão web, prefira-a — um renderizador dentro do navegador já aberto vence um runtime novinho em folha
- Desative "fechar para a bandeja", ou saia de verdade, para a árvore de processos descarregar no fim do dia
- Corte workspaces e contas conectadas — cada um costuma manter outro renderizador vivo
- Desligue emojis animados, autoplay de GIFs e demais chaves cosméticas onde o app oferece
- Fuja dos wrappers tudo-em-um que embutem cinco serviços numa janela — eles somam o imposto, não dividem
- Um serviço que você usa o dia todo fica como aba fixada do navegador ou PWA instalada — uma única instância para tudo
Perguntas e respostas
Por que apps Electron usam tanta RAM?
Cada um roda seu Chromium privado com processos renderizadores separados por janela ou workspace, sem compartilhar nada com o seu navegador nem entre si. Cinco apps Electron são, na prática, cinco navegadores rodando lado a lado.
Existe alternativa mais leve aos apps Electron?
Muitas vezes sim: o mesmo serviço numa aba comum do navegador, ou instalado como PWA, reaproveita o navegador que já está aberto em vez de embarcar mais um Chromium. Alguns serviços também oferecem clients nativos que pesam uma fração da versão Electron.
Veja exatamente o que está incluído antes de comprar.
O teste único de 30 minutos cobre os recursos básicos. Os recursos marcados PRO ficam bloqueados até a ativação de uma licença paga.
Continue lendo
Fale com a gente: [email protected]