Quais aplicativos, se houver, se beneficiam tangivelmente de mais de 4 GB de RAM? [fechadas]

30

Eu olhei por aqui um pouco, mas não vi essa pergunta. Estou questionando se vale a pena colocar mais de 4 GB de RAM na minha área de trabalho atual e se existem aplicativos que se beneficiarão tangivelmente do aumento da RAM.

Para um pouco mais de informação sobre minha situação, sou estudante de ciência da computação e estou trabalhando em projetos cada vez maiores, usando IDEs como Eclipse e Visual Studio, bem como projetos menores como FreeRIDE. Estou começando a explorar virtualização, administração Linux, etc., mas apenas na minha própria rede (um desktop e outro laptop).

Feanor
fonte
2
Aqui está um que você possa votar todos acima;)
hyperslug
Obrigado por todas as ótimas respostas, pessoal - 8 GB de RAM estão a caminho enquanto falamos. :)
Feanor
Lembre-se de que, se você estiver usando aplicativos de 32 bits, eles ainda serão limitados a um espaço de endereço de 4 GB (por processo).
Sam
Sam, na verdade, são 2 GB por processo em aplicativos x86.
MDMarra
@MarkM: para Windows, depende do programa EXE: se o bit LARGE_ADDRESS_AWARE estiver definido, ele obterá 4 GB de espaço de endereço virtual (no Windows de 64 bits), caso contrário, ele receberá 2 GB.
bk1e

Respostas:

45

Na verdade, não é um aplicativo único que usa tanta RAM, mas o fato de que você pode executar tantos aplicativos simultaneamente sem paginar o disco como um louco.

prestomation
fonte
A altura livre extra é muito bom
Jared Harley
6
+1 Sim, essa é de longe a vantagem mais óbvia de ter muita memória RAM em uma estação de trabalho. (Parece-me estranho que nenhuma das respostas actualmente mais votados mencionado.)
Jonik
Sim. Estou muito cansado de longas esperas enquanto algo se volta à memória.
Loren Pechtel 23/08/09
@Jonik, a resposta aceita geralmente será a mais abrangente ou mais útil, mas ainda há valor a ser obtido com outras respostas. Esta questão, no estado wiki da comunidade, pode ter essa resposta aceita estendida para incluir detalhes de outras respostas populares.
Nick Josevski
33

Estação de trabalho VMWare, VirtualBox ...

E praticamente qualquer tipo de solução de virtualização. A velocidade maciça e maciça se beneficia de ter cargas e cargas de RAM. Posso executar 2-3 VMs simultaneamente na minha área de trabalho sem problemas visíveis de velocidade - quad core, 2,4ghz, 8GB de RAM.

Além disso, a RAM é barata. Peça mais.

O Geek Como Fazer
fonte
Essa também é uma boa resposta, mas é mais um campo estreito.
RCIX
2
RAM portátil não é tão barato. Eu estava olhando para quase US $ 500 por 8GB no meu.
Richard Gadsden
@ Richard, a memória DDR3 é muito mais barata que a DDR2, especialmente com DIMMs grandes. O SODIMM DDR3 custa pouco mais do que o DIMM, enquanto o DDR2 é significativamente mais, especialmente com os DIMMs de 4 GB (SO).
Mircea Chirea
17

Os bancos de dados podem consumir grandes quantidades de memória, tanto RAM quanto em disco.

JP Alioto
fonte
16

Manipulação de gráficos / vídeo de ponta, mesmo aplicativos de áudio. Não para promover apenas a Adobe, mas aqui estão três grupos principais de aplicativos que se beneficiam de maiores quantidades de memória RAM:

  1. Gráficos - Adobe Photoshop
  2. Vídeo - Adobe Premiere Pro , Final Cut Pro (somente Mac), Sony Vegas Pro
  3. Áudio - Adobe Soundbooth

Tente operar em arquivos de vídeo / áudio brutos sem um bom pedaço de memória RAM e você verá um atraso realmente sério, geralmente até a incapacidade de carregar os arquivos no aplicativo.

Nick Josevski
fonte
Todos os pontos bons, mas isso é apenas um aspecto de grandes aplicativos ram
RCIX
@RCIX, essa não será a resposta aceita, pois é restrita a um campo de aplicativos; no entanto, espero que seja uma resposta útil para essa pergunta.
Nick Josevski
13

Aplicativos de servidor:

  1. Servidor da Web com armazenamento em cache parcial
    • Um proxy de armazenamento em cache
    • memCached
    • Bancos de dados relacionais
    • Dados indexados, como lucene, ou algum tipo de tabela de hash
    • servidores virtualizados

Aplicações científicas:

  1. MatLab et al.
    • aprendizado de máquina personalizado (ou não)
    • várias coisas como dobragem de proteínas.
    • mais coisas que não estou qualificado para listar

Aplicações de mídia:

  1. transmita material de vídeo pronto usando feeds não compactados
    • edição de vídeo geral, com a limpeza etc., beneficiaria
    • design gráfico. Quanto menos arquivos você precisar fechar, mais poderá trabalhar.
    • até a produção musical pode se beneficiar, digamos que você esteja trabalhando com 256 faixas e muitos instrumentos virtuais e patches de efeitos, todos eles mantêm estado e buffers.

Aplicações de Engenharia

  1. Basicamente qualquer CAD
  2. Muitas simulações são atualizadas para trabalhar com grandes conjuntos de dados.
dlamblin
fonte
2
+1 na primeira resposta que vi mencionando CAD. Sempre precisou de grandes quantidades de RAM.
Bratch
12

Hum, e quanto ao Photoshop, VMs, alguns jogos grandes de RTS, etc.

Qualquer coisa que manipule imagens, especialmente as grandes, se beneficiará de mais memória RAM, assim como jogos que exigem grandes quantidades de armazenamento para armazenar dados em unidades / mapa / física / etc. E, claro, quanto mais RAM você puder alimentar em uma VM, mais suave será.

RCIX
fonte
10

A primeira coisa que você provavelmente precisará para usar 4 GB ou mais de RAM é uma mudança para o SO de 64 bits .

Além disso,

Mas, buscar mais RAM e migrar para o sistema operacional de 64 bits tem suas próprias restrições.
Muitas coisas comuns ainda não são muito estáveis ​​(ou mesmo disponíveis em alguns casos) para sistemas de 64 bits.

Pergunta interessante - Você realmente precisa de mais de 6 GB de RAM? até 4 GB

nik
fonte
Tenho certeza que o visual studio se beneficiará, espero que o VS2010 possa usar melhor o movimento de memória RAM disponível.
Nick Josevski
Além dos drivers, não há motivo para você não continuar executando as versões 'estáveis' de aplicativos de 32 bits ... e ainda se beneficiar de mais de 4 GB, já que o sistema operacional de 64 bits pode fornecer a cada um deles seu próprio endereço de 32 bits espaço suportado por sua parte da RAM física.
jerryjvl
Não é totalmente verdade. Os kernels Linux de 32 bits podem lidar com 4 GB com a extensão de endereço físico (PAE) ativada. Parece que outros sistemas operacionais também podem: en.wikipedia.org/wiki/… . Você provavelmente poderia mencionar isso na sua resposta.
nagul
Para esclarecer, meu comentário anterior se refere à resposta, não ao comentário de jerryjvl.
nagul
Se você precisa de mais de 4 GB, obviamente está fazendo coisas pesadas, então 6 GB não está fora de questão. O consumidor médio, não.
Phoshi
4

Os aplicativos projetados para serem executados por longos períodos se beneficiam de mais RAM.

Exemplos comuns são Exchange e SQL Server. É certo que esses aplicativos também se beneficiarão de uma maior taxa de transferência de disco, mas a RAM também ajudará imensamente.

A RAM é como a largura de banda da Internet - embora você não veja necessariamente o aumento do desempenho em uma única tarefa, você vê uma redução no abrandamento que ocorre como resultado de várias tarefas. (A largura de banda não necessariamente torna tudo mais rápido, mas permite que você faça mais coisas usando a mesma conexão a uma taxa muito maior do que uma conexão mais lenta.)

EvilChookie
fonte
4

Se você tem um aplicativo que está consumindo toda essa ram, esse é um problema separado.

Seus benefícios estão em poder executar mais aplicativos simultaneamente. Se você é um programador, significa poder executar o Visual Studio e outros aplicativos associados ao desenvolvimento sem ter o computador lento para rastrear.

TheTXI
fonte
+1 para isso também, mesmo se prestomation foi de 2 minutos mais rápido em apontar isto :)
Jonik
1

Para uma estação de trabalho desenvolvendo software, não, você não precisará de mais de 4 GB de RAM.

Grandes quantidades de RAM são mais úteis nos servidores - quanto mais RAM você tiver, mais cache terá e menos frequentemente precisará acessar o disco. Como o disco é tremendamente lento, evitar até alguns acessos ao disco pode proporcionar enormes ganhos de desempenho em ambientes aleatórios pesados ​​de E / S (como servidores muito carregados). Quanto mais, melhor: 128 GB de RAM não são incomuns em grandes servidores de banco de dados. Os aplicativos HPC executados em máquinas altamente paralelas também se beneficiam de muita RAM, mas também costumam ter muitos núcleos de CPU.

A maioria dos aplicativos da área de trabalho que se beneficiam de grandes quantidades de RAM são relacionados a 3D, pelo mesmo motivo: se você estiver projetando uma peça complexa no SolidWorks ou o que você tem, ter todos os bits relevantes armazenados em cache na RAM fará funcionar com o modelo rápido e fácil. É raro ver estações de trabalho com mais de 16 GB de memória, mas isso acontece.

kquinn
fonte
1
Na verdade, eu discordo bastante disso (a primeira frase), como desenvolvedor com exatamente 4 GB na minha estação de trabalho. Estou executando o Linux com Tomcat (contendo várias instâncias de um aplicativo da web grande), vários projetos do IntelliJ IDEA, Firefox (que parece ter memória quando mantida aberta por longos períodos) e Windows XP no VMware, e muitas vezes tudo fica insuportavelmente lento, em grande parte devido à falta de memória. Com necessidades como essas, ter mais de 4 GB de RAM seria definitivamente benéfico.
Jonik
1

Pegue um aplicativo de 64 bits, executando em um sistema operacional de 64 bits, com hardware que suporte a computação de 64 bits e adicione alguns arquivos de dados realmente gigantescos. Então> 4 GB é uma coisa boa.

Em cima da minha cabeça, a computação científica (análise estatística, modelagem biológica, simulações de física ...) são alguns dos programas mais comuns que usam regularmente mais de 4 GB.

Isso beneficiará você? Provavelmente não tremendamente, a menos que você realmente goste de ter TODOS OS APLICATIVOS NO SEU COMPUTADOR abertos ao mesmo tempo ... ;-)

Gabriel Hurley
fonte
1

Software Os mecanismos de renderização 3D são uma classe de software que se beneficia enormemente de muita memória RAM. Eles geralmente vêm com aplicativos como o Maxon Cinema 4D, Autodesk Maya, Softimage XSI etc.

Mihkel
fonte
0

Um dos benefícios que eu vi é poder executar uma máquina virtual e dar muito espaço para ela. Isso me permite executar o Visual Studios em uma máquina virtual e ainda ouvir o media player na máquina local sem atrapalhar tudo.

Jared Harley
fonte
0

Verifique se o seu sistema operacional pode usar mais de 4 GB (precisa ser de 64 bits).

Lance Roberts
fonte
0

Você estuda ciência da computação. Alguns projetos de programação escolar precisam de muita energia do hardware. Lembro-me de ter realizado vários projetos na universidade que poderiam consumir toda a memória RAM que eu poderia jogar neles.

Tadeusz A. Kadłubowski
fonte
0

Somente os navegadores podem consumir muita RAM, basta abrir muitas páginas. 20 vídeos em Flash HD servirão.

Jader Dias
fonte
0

O editor da Crysis, Sandbox 2, se beneficia enormemente. Qualquer aplicativo que precise lidar com uma enorme quantidade de informações rapidamente agradecerá.

Pessoalmente, tenho 2 GB de RAM e quase nunca a preenche. A única razão pela qual eu obteria mais seria remover isso "quase" e estar seguro de que meu PC pode suportar praticamente tudo o que eu jogue nele. (exceto um tijolo, meu caso não é tão difícil)

Phoshi
fonte
0

@me: o SO de 32 bits pode usar mais de 3 ou 4 GB de RAM, usando PAE (extensão de endereço físico). Esse recurso existe desde o Pentium Pro e permite mapear até 64 GB, permitindo a cada processo um máximo de 4 GB de espaço de memória endereçável. Windows XP e Vista prejudicam esse recurso devido a incompatibilidades de driver. Para mais informações, leia http://josearrarte.com/blog/2009/08/30/64GB-de-RAM-en-un-sistema-operativo-de-32-bits/ (em espanhol).

anon
fonte