FlashFrozen: mate quem está matando o desempenho do seu Mac

Augusto Campos em 26/08/2011

O plugin Flash é o responsável por parte considerável dos episódios de superaquecimento, redução da velocidade percebida e aceleração do consumo de energia dos computadores de seus usuários.

E o pior é que ele também sabe ser discreto: às vezes o culpado pela súbita aceleração da ventoinha e desaceleração de todo o restante do seu computador é um minúsculo banner em Flash mal implementado que ficou escondido em uma aba que você esqueceu aberta no navegador minimizado e não lembrará de visitar de novo nas próximas horas.

Existem várias soluções para este tipo de situação, e uma delas é a prevenção: desativar o Flash (seletiva ou integralmente) por meio de plugins ou configurações, ou mesmo deixar de instalá-lo - como foi a opção da Apple no iPad, por exemplo.

O FlashFrozen oferece uma alternativa diferente: ele reside na barra de menus do Mac e monitora constantemente o plugin Flash (do Chrome, Firefox ou Safari) sinalizando quando detectar que o Flash passou a usar mais do que um dado percentual (30% por default) da sua CPU.

Quando perceber o sinal visual do FlashFrozen, você tem 2 opções principais a seu dispor:

  • caçar qual a aba mal comportada e fechá-la, ou
  • clicar no ícone do próprio FlashFrozen para matar de uma só vez todos os plugins Flash em execução.

Na segunda opção, todos os banners e apps em Flash em execução serão substituídos imediatamente pelo ícone de plugin com problemas, mas não é nada definitivo: recarregar alguma das páginas ou abrir uma nova página com conteúdo em Flash continuará funcionando normalmente.

A partir da versão 1.3, um modo autokill passou a estar disponível e, enquanto estiver ativado, mata cada instância do plugin Flash que for detectada (ou seja, quando você quiser ver conteúdo Flash, precisa apenas desativar este modo).

O FlashFrozen pode ser usado isoladamente ou em conjunto com um plugin do tipo Flash Block de sua preferência - sendo que neste segundo caso ele é uma forma de agir sobre o conteúdo em Flash que estiver na sua white list do plugin.

E o mais curioso de toda a história é uma quantificação que eu não conhecia: segundo a medição efetuada pelo autor do utilitário, a diferença na corrente elétrica (em Ampères) é de 44% entre as situações "sem plugin Flash" e "rodando Flash em um vídeo do Youtube que já acabou e fica eternamente exibindo chamadas animadas pra outros vídeos", medida em um MacBook.

O FlashFrozen custa US$ 0,99 na Mac App Store.

Hat tip: Andy Ihnatko.

Comentar

Comentários arquivados

Comentário de Andre em 26/08/2011 às 09:50:52

Uma outra opção é utilizar o "ClickToPlugin" e evitar que o Flash seja carregado logo de cara. É claro que, se você optar por exibir o conteúdo Flash de uma pagina, pode cair no mesmo problema. http://hoyois.github.com/safariextensions/clicktoplugin/

Comentário de Claudio em 26/08/2011 às 10:57:09

Lembrando que, no Firefox, existe a extensão Flashblock (https://addons.mozilla.org/pt-br/firefox/addon/flashblock/), e o Chrome/Chromium traz opção nativa para executar plugins sob demanda (http://www.solo-technology.com/blog/2011/04/17/chrome-click-to-play/).

Comentário de Thiago A. em 26/08/2011 às 12:47:14

Dica: http://www.youtube.com/html5

Comentário de Tiago em 26/08/2011 às 14:54:30

Eu não sei como o pessoal do Android adoro ter esse produto no telefone. Se no Mac que é um Macinstosh acontece isso, imagine num sistema restrito de um telefone: uma tragédia.

Comentário de Alexandre Gorges em 27/08/2011 às 07:54:09

flash e apple são problemas antigos. se a apple quiser, ela resolve este problema em conjunto com a adobe. mas ela não quer. no windows não acontece porque o flash usa a aceleração por hardware. já abri um site carregado no meu mac e no lenovo da minha filha. no lenovo dela uso de processador, temperatura e energia praticamente não se altera. já no mac, nem preciso dizer o que todos já presenciaram.

Comentário de Celio Mendes em 27/08/2011 às 09:45:21

Ainda bem, né? Só faltava a Apple querer "resolver o problema do Flash no Mac", se nem a Adobe, que é mãe da criança, se esforça pra isso. O tempo do Flash já passou, e a Apple está mais do que certa em estimular a transição pra HTML5.

Comentário de Alexandre Gorges em 27/08/2011 às 11:15:42

você devia procurar mais informação do porque o flash vai tão mau em um apple. depois venha falar que a adobe não se esforça.

Comentário de Celio Mendes em 27/08/2011 às 12:03:01

Parece mesmo que tem alguém desinformado nesta thread. (obs. favor remover meu comentário duplicado)

Comentário de Augusto Campos em 27/08/2011 às 12:23:24

Vou remover o comentário duplicado, mas acho que os 2 estão ao menos parcialmente certos e, se desejarem prosseguir a discussão nestes termos, deveriam ir fazê-lo em outro lugar. A Apple hoje considera o Flash uma tecnologia "legacy" (eu também e, felizmente, boa parte dos provedores de conteúdo também já está indo adiante dela), e desde um pouco antes do Lion (a partir do MacBook Air de 2010) deixou de inclui-lo por default no sistema, e quem precisar dele, que o instale a partir do site da fabricante. A medida deixa ainda mais claro que a responsabilidade por manter o Flash (cuja relevância, felizmente, vem diminuindo) é da Adobe, e não da Apple, assim como ocorre com qualquer plugin de terceiros que não seja objeto de uma parceria específica (uma política similar foi adotada para a máquina virtual Java, por exemplo), e como é natural. Flash não é parte do sistema operacional, mas anos de proeminência e dependência fizeram distribuidores, desenvolvedores e usuários se acostumarem a agir como se fosse. O papelão que a Adobe fez ao distribuir para os usuários do Lion uma versão do Flash que não havia sido suficientemente testada, na qual a aceleração por hardware simplesmente não funcionava, por motivos que ela ignorava a ponto de dizer que a culpa era de uma mudança no OS X que nem mesmo havia ocorrido na versão definitiva (e no GM, e nos RCs finais) também não ajuda a sustentar a ideia de que a Apple tem alguma responsabilidade pela desídia ou desinteresse da Adobe em trabalhar neste modelo. Por outro lado, de fato a Apple travou uma longa queda de braço com a Adobe sobre o Flash no iOS, e o que está acontecendo no OS X agora certamente tem relacionamento, ainda que na minha opinião não seja desculpa para a Adobe expor seus usuários (e seus clientes que são desenvolvedores e têm interesse na plataforma) deste modo.

Comentário de Alexandre Gorges em 27/08/2011 às 17:08:26

só para terminar o meu thread. depois fale o que quiser, não vou mais responder. procure por aceleração por hardware e flash. e veja porque o flash vai tão mau em um mac. no ambiente windows, o flash pode ter acesso direto ao hardware (via directx?), coisa que no mac não pode e a apple não liberava (Video Decode Acceleration Framework). e isso vem das versões anteriores do lion. recentemente as novas GPUS podem ser usadas com aceleração do vídeo via H.264. se tiver um mac com placa de vídeo intel, não funciona. sobre a apple não fornecer mais o flash, ela também já não fornece o java. o que eu acho bem acertado, a apple tem que manter o sistema operacional e passando suporte as empresas de software. e depois Jobs vem dizer que da a melhor experiencia para o usuário. privando o usuário de acessar o que ele quiser na web. Até aqui no br-mac tem banner em flash! ambas as empresas, devem trabalhar juntas.

Comentário de Celio Mendes em 27/08/2011 às 21:41:13

Coitadinha da Adobe, sem recursos e sem acesso, precisa tanto de ajuda privilegiada do fabricante do sistema operacional (afinal tem banners!!!),. Já está mais do que na hora de o Flash ser substituído por algo mais aberto e que exija menos recursos do sistema pra mostrar um banner na tela, parabéns à Apple por se engajar nesta luta impopular.

Comentário de Tiago em 28/08/2011 às 00:16:51

O directX tem acesso ao hardware pq faz parte do sistema operacional. Se o flash usa o directX, o directX é quem faz o acesso, não o flash. O flash fazer acesso direto ao hardware é no mínimo aberração. O Mac tem outras ferramentas. Inclusive pode-se utilizar o openCL. Se a Adobe pode usar o método do windows para ter um bom desempenho no Windows, ela pode usar a forma da Apple para ganhar desempenho no Mac. Se não faz isso é incompetência. E a Apple disponibiliza uma vasta documentação sobre isso. Enfim, nada justifica essa incompetência da Adobe. O que eu fico pensando é como ficam o tratamento com os software que compõem a suite Creative da Adobe, principalmente o Photoshop. E como é ruim trabalhar no Windows.

Comentário de Marcelo em 28/04/2012 às 20:26:22

Pior que o Flash é o Java (muito mais inseguro) e ninguém fala nada. A Apple devia bloquear também a máquina java no OS X, assim como fez com o a Adobe. Pra mim, Jobs quis $$ a mais da Adobe, que não quis se render ao lunática que era....