it-swarm-pt.tech

É possível limitar a memória que um aplicativo pode usar?

Usei ferramentas para reduzir efetivamente a quantidade de RAM disponível para todos os aplicativos, mas há algo que faça o mesmo em cada aplicativo?

Especificamente, estou tentando limitar o uso de memória do Firefox 3.5 em uma máquina mais antiga com apenas 128 MB de RAM. Atualmente, o Windows 2000 e auxiliares (incluindo um firewall básico) consomem cerca de 80-85 MB. Abra algumas abas no Firefox e o RAM físico logo é usado, causando lentidão inevitável.

Embora eu aceite idéias relacionadas ao Firefox, eu realmente aprecio uma abordagem mais geral que eu possa aplicar a qualquer aplicativo.

Obrigado.

12
Umber Ferrule

Eu sei que esta não é uma abordagem geral para limitar a quantidade de RAM disponível para os aplicativos, mas aqui é um bom guia para limitar a quantidade de RAM disponível para o firefox.

Não tenho certeza se existe uma abordagem geral para limitar o uso de memória para aplicativos únicos (exceto para talvez Java).

4
scheibk

Você pode usar o Application Verifier da Microsoft. Ele não oferece muitas opções para gerenciamento de memória, mas permite a execução de aplicativos em um ambiente de 'recursos limitados'. Seu uso principal é para criação de perfil/depuração, mas pode ser usado apenas para restringir aplicativos de mau comportamento .

6
MichaelS

Aqui está uma cura que pode ser pior do que a doença - execute o aplicativo em uma máquina virtual. A máquina virtual terá um limite rígido de RAM que pode utilizar.

Obviamente, há alguma sobrecarga na criação da máquina virtual, mas para o Firefox você provavelmente poderia executá-lo em uma distribuição Linux muito pequena.

5
Mark Ransom

Também Process Lasso http://www.bitsum.com/prolasso.php Experimente e veja qual dos dois que mencionei funciona melhor para você

2
DiggerP
  • Otimize o uso de memória do Firefox ajustando as preferências da sessão .
    também leia os comentários nessa página.

  • Otimizando o Firefox

  • Use o Gerenciador de Sessão para lembrar o estado do seu navegador,
    reinicie o navegador sempre que perceber que ele está consumindo muita memória
    (use o Process Explorer referido abaixo para controlar a utilização de memória)

  • Instale o Google Chrome, apenas para executar seu about:memory aba
    verifique como o firefox se compara a alguns outros navegadores (Opera, IE, etc)

Em uma nota ligeiramente separada, verifique sua lista de plug-ins do Firefox também,
Sobre o Firefox e vazamentos de memória ... e links lá em.


Sobre o uso genérico de memória no sistema Windows.

  • Normalmente, tenho visto aplicativos de inicialização arbitrários ocupando muita memória.
    • Você pode manter uma cópia do excelente ProcessExplorer ;
      talvez até substitua o gerenciador de tarefas por ele!
  • Sempre que possível, reinicie um aplicativo ou reinicie se você achar que algum serviço do sistema ocupou muita memória ...
    • Acho que o Symantec AV em minha máquina continua ocupando memória.
2
nik

De isso pode ajudar no vazamento de memória do Firefox :

Esta pequena correção irá mover o Firefox para o seu disco rígido quando você minimizá-lo e, como resultado, ele ocupará menos de 10 MB de memória enquanto minimizado. Até agora, de acordo com minhas experiências com o uso disso hoje, quando você maximizar o Firefox, obviamente aumentará o uso de memória.
No entanto, não parece voltar à quantidade insana que estava antes de minimizá-lo.
Por exemplo, o Firefox estava com 180 MB de uso de memória e então eu o minimizei e após alguns segundos eu o maximizei. Depois de maximizá-lo e continuar com meus negócios de rotina, parecia ter subido apenas para 60 MB. Esta parece ser uma boa solução para mim agora, já que eu freqüentemente maximizo e minimizo o Firefox de qualquer maneira.

  1. Abra o Firefox e vá para a barra de endereços. Digitar about:config e pressione Enter.
  2. Clique com o botão direito na página e selecione New -> Boolean.
  3. Na caixa que aparece, digite config.trim_on_minimize. Pressione Enter.
  4. Agora selecione True e pressione Enter.
  5. Reinicie o Firefox.

Pelos comentários no final do artigo, essa configuração também parece cortar a memória do FF ao minimizar (por coleta de lixo ou outro método).

0
harrymc

Eu sei, não é firefox, mas k-meleon pode ser um bom ajuste para a máquina - ele usa lagartixa, funciona bem e suporta algumas extensões, notavelmente adblock. Não é bem o Firefox, mas funciona bem em especificações quase idênticas.

0
Journeyman Geek

Você pode experimentar os seguintes aplicativos: Process Tamer http://www.donationcoder.com/Software/Mouser/proctamer/

0
DiggerP

O AFOM addon é muito eficaz na redução do uso de memória, especialmente após longas sessões. Não é bem sua resposta completa, mas espero que seja útil.

0
outsideblasts

Para ser honesto, a quantidade de memória usada pelo Firefox, Safari, Word ou qualquer outro aplicativo não deve ser limitada. Se o Firefox carregar uma página com 80 MB de imagens, ele deve travar porque não consegue alocar memória ou continuar executando enquanto absorve memória.

Para mim, você está pedindo a um aplicativo que limite seu desempenho em favor de outros aplicativos. No mercado de hoje, compre mais RAM . Por que limitar a quantidade de memória que um aplicativo pode usar em detrimento do desempenho e da confiabilidade quando você pode comprar RAM por centavos?

Se você absolutamente deve limitar o uso de memória, use um aplicativo menor. Se você quiser navegar na web e usar praticamente 0 memória? Use lynx . Se você não gosta do uso de memória do iTunes, use mpg12 para que as capas dos álbuns e similares não sejam carregadas, apenas reproduz música.

Não peça a um aplicativo existente projetado para uma grande área de cobertura de memória para ser executado em uma gaiola. É simplesmente bobo.

0
Jack M.

Você pode usar uma máquina virtual para isso e especificamente o Firefox. Você pode usar o Linux para este propósito, que usa memória ram muito baixa e limita o uso de memória RAM em VMware a 128 ou 256.
Isso força o firefox a usar o que ele limitou a não toda a memória.
Se você conhece outros truques como mini xp (40 Mb de uso de RAM) ou tiny xp (70 Mb de uso de RAM) ou tiny7 (mais de 100 Mb eu acho) ou outros você pode usá-los também, mas são ilegais.

0
TechLife

Eu descobri Minimem que pretende fazer o que eu preciso.

EDITAR: Minimem reduz a pegada RAM de um aplicativo a cada quantas vezes você o configura (quando não está em primeiro plano). No entanto, dê foco ao aplicativo e RAM o uso dispara de volta sem restrições até a próxima vez. O que estou procurando é algo que defina um limite rígido no uso do aplicativo RAM em vez de cortá-lo de vez em quando.

0
Umber Ferrule