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

12

Eu usei ferramentas para reduzir efetivamente a quantidade de RAM disponível para todos os aplicativos, mas há algo para fazer o mesmo em uma base por aplicativo?

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

Embora saúdo ideias relacionadas com o Firefox, eu aprecio realmente uma abordagem mais geral que eu possa aplicar a qualquer aplicação .

Obrigado.

    
por Umber Ferrule 07.08.2009 / 17:22

12 respostas

3

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 talvez para aplicativos java).

    
por 07.08.2009 / 17:33
6

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

    
por 30.05.2012 / 15:25
5

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 na RAM que pode utilizar.

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

    
por 07.08.2009 / 18:08
2
  • Otimizar o Firefox uso de memória alterando as preferências de sessão .
    também leu os comentários nessa página.

  • Otimizando o Firefox

  • Use o Gerenciador de sessão para lembrar o estado do seu navegador,
    reiniciar o navegador sempre que você vê que está consumindo muita memória | (use o explorador de processos mencionado abaixo para manter uma guia sobre a utilização da memória)

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

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

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

  • Geralmente, tenho visto aplicativos de inicialização arbitrários ocupando muita memória.
    • Você pode manter uma cópia do excelente ProcessExplorer ;
      talvez até mesmo substituir o gerenciador de tarefas com ele!
  • Sempre que possível, reinicie um aplicativo ou reinicialize se você achar que algum serviço do sistema ocupou muita memória ...
    • Acho que o Symantec AV da minha máquina continua ocupando a memória.
por 07.08.2009 / 18:26
1

Também Process Lasso link Apenas tente ver qual dos dois que mencionei funciona melhor para você

    
por 04.10.2009 / 20:31
0

Eu descobri o Minimem que pretende fazer o que eu preciso.

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

    
por 13.08.2009 / 22:37
0

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

    
por 01.10.2009 / 14:25
0

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

    
por 01.10.2009 / 17:11
0

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 que tenha 80MB de imagens, ela deve falhar porque não pode alocar memória ou continuar a funcionar enquanto suga a memória.

Para mim, você está pedindo a um aplicativo para limitar seu desempenho em favor de outros aplicativos. No mercado de hoje, comprar 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 alguns centavos?

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

Não peça a um aplicativo existente projetado para que uma grande quantidade de memória seja executada em uma gaiola. É apenas bobo.

    
por 01.10.2009 / 17:32
0

De Isso pode ajudar seu vazamento de memória do Firefox :

This little fix will move Firefox to your hard drive when you minimize it, and as a result it will take up less than 10MB of memory while minimized. So far, from my experiences with using this today, when you maximize Firefox it will obviously increase the memory usage.
However, it does not seem to go back up to the insane amount that it was at before minimizing it.
For example, Firefox was at 180MB of memory usage and then I minimized it and after a few seconds I maximized it. After maximizing it and continuing on my routine business it appeared to only have gone up to 60MB. This seems to be a good solution for me right now since I frequently maximize and minimize Firefox anyways.

  1. Open Firefox and go to the Address Bar. Type in about:config and then press Enter.
  2. Right Click in the page and select New -> Boolean.
  3. In the box that pops up enter config.trim_on_minimize. Press Enter.
  4. Now select True and then press Enter.
  5. Restart Firefox.

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

    
por 04.10.2009 / 18:48
0

Você pode experimentar os seguintes aplicativos: Process Tamer link

    
por 04.10.2009 / 20:21
0

Você pode usar uma máquina virtual para isso e especificamente para o firefox. Você pode usar o linux para essa finalidade, que usa o RAM bastante baixo e limita o uso da memória RAM no VMware para 128 ou 256.
Isso força o firefox a usar o que limitou a não toda a memória.
Se você conhece outros truques como mini xp (40 Mb de RAM) ou minúsculo xp (70 Mb de RAM) ou tiny7 (mais de 100 Mb eu acho) ou outros você pode usá-los também, mas eles são ilegais.

    
por 30.04.2015 / 10:15