Há um aplicativo altamente classificado na Mac App Store chamado FreeMemory . Ele afirma ser capaz de "aumentar sua memória livre com um simples clique". Embora seja gratuito no momento, acredito que normalmente custa 99 centavos.
Como cientista da computação, minha intuição sobre o aplicativo é que é quase certamente óleo de cobra; em um sistema operacional moderno, qualquer coisa que o aplicativo pudesse fazer seria desnecessário e, na pior das hipóteses, prejudicial ao desempenho.
Meu melhor palpite é que o aplicativo provavelmente faz algo para fazer com que o sistema despeje a memória "Inativa", o que provavelmente não afeta o desempenho. No entanto, poucas informações são fornecidas sobre o aplicativo e reluto em instalá-lo na minha máquina. Também não estou tão familiarizado com o OS X quanto com o Linux e o Windows, portanto, posso estar enganado sobre como o OS X lida com a RAM.
Minhas perguntas são:
- O que exatamente o FreeMemory faz e como isso é feito? Existe alguma API pública que pode dar aos programas de espaço do usuário acesso aos parâmetros de gerenciamento de memória do sistema operacional?
- Poderia usar o FreeMemory realmente conferir um aumento de desempenho ou é óleo de cobra, como eu suspeito?
fonte
Respostas:
Absolutamente nada além de roubar as pessoas do seu dinheiro. Não me pergunte por que a Apple o aprovou. iOS e OS X gerenciam memória conforme necessário. Um monte de FUD por aí alegando que é ruim nisso. Nenhuma evidência para apoiar essas reivindicações. Nenhum fato já foi apresentado. Ninguém com um mínimo de experiência ou educação no campo jamais apareceu (que eu vi) e credenciou as reivindicações. Óleo de cobra.
Você quer melhorar o desempenho? Compre um dispositivo melhor. Somente um hardware melhor pode se igualar a um melhor desempenho. Obviamente, você pode otimizar um sistema, mas isso não faz isso, apenas altera a memória disponível.
Aqui está uma explicação de como entender o gerenciamento de memória no OS X ( cortesia da Apple ):
Agora, mesmo com uma compreensão rudimentar do gerenciamento de memória no sistema operacional da Apple, diga-me se você acha que "liberar" a memória inativa é de alguma utilidade? Está disponível para qualquer aplicativo que solicitar e, se o mesmo aplicativo quiser agarrá-lo novamente, ele recebe um aumento de velocidade. É claro que não é tão simples, mas destruir a memória inativa e movê-la para Memória livre resulta em nenhum aumento no desempenho. Afinal, como poderia? Um bom sistema deve acumular toda a sua memória e alocá-la às coisas que precisam. Memória livre é memória desperdiçada , pois, por definição, não está sendo usada. Se você tem 8 GB de RAM e mantém 4 GB livres o tempo todo, possui um sistema executando 4 GB.
A memória inativa no OS X é alocada de forma inteligente. Mudarei de música quando vir dados válidos e confiáveis que afirmam o contrário. E honestamente, se nada mais, você acha que algum aplicativo de terceiros encontrou o santo graal do gerenciamento de memória que iludiu os engenheiros de classe mundial da Apple o tempo todo (sem mencionar os milhares de programadores UNIX de código aberto que contribuem)? Como eu disse, óleo de cobra.
fonte
Instalados e testados, eles estão executando o comando de limpeza e liberando memória inativa. Não é 100% de óleo de cobra, pode haver situações em que o OS X não libera adequadamente o inativo e começa a bater no arquivo de troca baseado em disco (que causa um impacto no desempenho de E / S), mas é bastante inútil para a maioria dos usuários.
Embora se eles estão ganhando US $ 0,99 para agrupar um comando em uma barra de menus, eu realmente preciso obter minha licença de desenvolvedor Mac.
fonte