¿Qué aplicaciones, si hay alguna, se benefician tangiblemente de más de 4GB de RAM? [cerrado]

30

Miré por aquí un poco, pero no vi esta pregunta. Me pregunto si vale la pena poner más de 4 GB de RAM en mi escritorio actual, y si hay aplicaciones que se beneficiarán de manera tangible del aumento de RAM.

Para obtener un poco más de información sobre mi situación, soy un estudiante de ciencias de la computación y estoy trabajando en proyectos cada vez más grandes, usando IDEs como Eclipse y Visual Studio, así como otros más pequeños como FreeRIDE. Estoy empezando a explorar la virtualización, la administración de Linux, etc., pero solo en mi propia red (una computadora de escritorio y otra portátil).

Feanor
fuente
2
Aquí hay +1 para que puedas votar a todos;)
hyperslug
Gracias por todas las excelentes respuestas, todos: 8GB de RAM están en camino mientras hablamos. :)
Feanor
Solo tenga en cuenta que si está utilizando aplicaciones de 32 bits, estas se limitarán a un espacio de direcciones de 4 GB (por proceso).
Sam
Sam, en realidad son 2GB por proceso en aplicaciones x86.
MDMarra
@MarkM: para Windows, depende del programa EXE: si se establece el bit LARGE_ADDRESS_AWARE, obtiene 4 GB de espacio de direcciones virtuales (en Windows de 64 bits), de lo contrario obtiene 2 GB.
bk1e

Respuestas:

45

En realidad, no es una sola aplicación que use tanta RAM, sino el hecho de que puede ejecutar tantas aplicaciones simultáneamente sin paginar el disco como loco.

prestomation
fuente
El espacio libre adicional es muy agradable
Jared Harley
66
+1 Sí, esta es, con mucho, la ventaja más obvia de tener mucha RAM en una estación de trabajo. (Me parece extraño que ninguna de las respuestas más votadas actualmente lo mencione)
Jonik
Sí. Estoy muy cansado de largas esperas mientras algo vuelve a la memoria.
Loren Pechtel el
@Jonik, la respuesta aceptada a menudo será la más completa o más útil, pero aún se puede obtener valor de otras respuestas. Esta pregunta en el estado wiki de la comunidad podría tener esta respuesta aceptada extendida para incluir detalles de otras respuestas populares.
Nick Josevski el
33

VMWare Workstation, VirtualBox ...

Y prácticamente cualquier tipo de solución de virtualización. La velocidad masiva y masiva se beneficia al tener cargas y cargas de RAM. Puedo ejecutar 2-3 máquinas virtuales simultáneamente en mi escritorio sin ningún problema de velocidad notable: cuatro núcleos, 2.4 ghz, 8 GB de RAM.

Además, la RAM es barata. Pedir más.

El friki de cómo hacerlo
fuente
Esta también es una buena respuesta, pero más bien un campo estrecho.
RCIX
2
La RAM del portátil no es tan barata. Estaba mirando casi $ 500 por 8GB en la mía.
Richard Gadsden
@ Richard, la memoria DDR3 es mucho más barata que DDR2, especialmente con DIMM grandes. SODIMM DDR3 cuesta poco más que DIMM, mientras que con DDR2 es significativamente más, especialmente con DIMM de 4GB (SO).
Mircea Chirea
17

Las bases de datos pueden consumir grandes cantidades de memoria, tanto RAM como en disco.

JP Alioto
fuente
16

Gráficos de alta gama / manipulación de video, incluso aplicaciones de audio. No solo para promocionar Adobe, sino que aquí hay 3 grupos de aplicaciones clave que se benefician de grandes cantidades de ram:

  1. Gráficos - Adobe Photoshop
  2. Video: Adobe Premiere Pro , Final Cut Pro (solo Mac), Sony Vegas Pro
  3. Audio - Adobe Soundbooth

Intente operar en archivos de audio / video sin procesar sin una buena porción de ram, y verá un retraso muy serio, a menudo incluso la incapacidad de cargar los archivos en la aplicación.

revs Nick Josevski
fuente
Todos los puntos buenos, pero ese es solo un aspecto de las aplicaciones de RAM grandes
RCIX
@RCIX, esta no será la respuesta aceptada, ya que se limita a 1 campo de aplicaciones, sin embargo, espero que sea una respuesta útil en esta pregunta.
Nick Josevski el
13

Aplicaciones de servidor:

  1. Servidor web con almacenamiento en caché parcial
    • Un proxy de almacenamiento en caché
    • memCached
    • Bases de datos relacionales
    • Datos indexados, como lucene, o algún tipo de tabla hash
    • servidores virtualizados

Aplicaciones cientificas:

  1. MatLab y col.
    • aprendizaje automático personalizado (o no)
    • varias cosas como el plegamiento de proteínas.
    • más cosas que no estoy calificado para enumerar realmente

Aplicaciones de medios:

  1. difunde material de video listo usando feeds sin comprimir
    • la edición general de video, con depuración, etc. se beneficiaría
    • diseño gráfico. Cuantos menos archivos deba cerrar, más podrá trabajar.
    • incluso la producción musical puede beneficiarse, digamos que está trabajando con 256 pistas y muchos instrumentos virtuales y parches de efectos, todos ellos mantienen el estado y las memorias intermedias.

Aplicaciones de ingenieria

  1. Básicamente cualquier CAD
  2. Muchas simulaciones que se actualizan para trabajar con grandes conjuntos de datos.
dlamblin
fuente
2
+1 para la primera respuesta que vi mencionar CAD. Siempre ha necesitado grandes cantidades de RAM.
Bratch
12

Um, ¿qué pasa con Photoshop, máquinas virtuales, algunos juegos RTS grandes, etc.

Cualquier cosa que manipule imágenes, especialmente las grandes, se beneficiará de más ram, al igual que los juegos que requieren grandes cantidades de almacenamiento para almacenar datos en unidades / el mapa / física / etc. Y, por supuesto, cuanto más RAM pueda alimentar a una VM, más suave será.

RCIX
fuente
10

Lo primero que probablemente necesitará para usar 4 GB o más de RAM es un cambio al sistema operativo de 64 bits .

Más allá de eso,

Pero, ir hacia más RAM y pasar al sistema operativo de 64 bits tiene sus propias limitaciones.
Muchas de las cosas habituales aún no son bastante estables (o incluso disponibles en algunos casos) para sistemas de 64 bits.

Pregunta que vale la pena : ¿realmente necesita más de 6 GB de RAM? , incluso 4GB

nik
fuente
Estoy seguro de que Visual Studio se beneficiará, espero que VS2010 pueda utilizar mejor el movimiento disponible de RAM.
Nick Josevski el
Aparte de los controladores, no hay ninguna razón por la que no pueda continuar ejecutando las versiones 'estables' de 32 bits de las aplicaciones ... y aún así beneficiarse de más de 4 GB, ya que el sistema operativo de 64 bits puede darles a cada uno su propia dirección de 32 bits espacio respaldado por su parte de RAM física.
jerryjvl
No del todo cierto. Los núcleos de Linux de 32 bits pueden manejar 4 GB con la Extensión de dirección física (PAE) habilitada. Parece que otros sistemas operativos también pueden: en.wikipedia.org/wiki/… . Probablemente podrías mencionar esto en tu respuesta.
nagul
Para aclarar, mi comentario anterior se refiere a la respuesta, no al comentario de jerryjvl.
nagul
Si necesita más de 4 GB, obviamente está haciendo cosas pesadas, por lo que 6 GB no está fuera de discusión. El consumidor promedio, no.
Phoshi el
4

Las aplicaciones que están diseñadas para ejecutarse durante largos períodos se benefician de más RAM.

Ejemplos comunes son Exchange y SQL Server. Es cierto que estas aplicaciones también se beneficiarán de un mayor rendimiento del disco, pero la RAM también será de gran ayuda.

La RAM es como el ancho de banda de Internet: aunque no necesariamente ve un aumento del rendimiento en una sola tarea, sí ve una reducción en la desaceleración que se produce como resultado de la multitarea. (El ancho de banda no necesariamente hace que todo sea más rápido, pero le permite hacer más cosas usando la misma conexión a una velocidad mucho mayor que una conexión más lenta).

EvilChookie
fuente
4

Si tiene una aplicación que está consumiendo todo ese carnero, ese es un problema separado.

Sus beneficios están en poder ejecutar más aplicaciones simultáneamente. Si usted es un programador, eso significa poder ejecutar Visual Studio y otras aplicaciones asociadas con el desarrollo sin que su computadora se ralentice.

TheTXI
fuente
+1 para esto también, incluso si la prestomación fue 2 minutos más rápida para señalar esto :)
Jonik
1

Para una estación de trabajo que realiza desarrollo de software, no, no necesitará más de 4 GB de RAM.

Enormes cantidades de RAM son más útiles en los servidores: cuanta más RAM tenga, más caché tendrá y con menos frecuencia tendrá que golpear el disco. Dado que el disco es tremendamente lento, evitar incluso unos pocos accesos al disco puede proporcionar enormes ganancias de rendimiento en entornos aleatorios con mucha E / S (como servidores con mucha carga). Cuanto más, mejor: 128 GB de RAM no es nada raro en servidores de bases de datos grandes. Las aplicaciones HPC que se ejecutan en máquinas altamente paralelas también se benefician de una gran cantidad de RAM, pero también suelen tener muchos núcleos de CPU.

La mayoría de las aplicaciones de escritorio que se benefician de grandes cantidades de RAM están relacionadas con 3D, exactamente por la misma razón: si está diseñando una parte compleja en SolidWorks o lo que sea, tener todos los bits relevantes almacenados en caché en la RAM hace que funcione Con el modelo rápido y fácil. Es raro ver estaciones de trabajo con más de 16 GB de memoria, pero sucede.

kquinn
fuente
1
De hecho, estoy bastante en desacuerdo con esto (la primera oración), como desarrollador con exactamente 4 GB en mi estación de trabajo. Estoy ejecutando Linux con Tomcat (que contiene varias instancias de una aplicación web grande), varios proyectos IntelliJ IDEA, Firefox (que parece estar en memoria cuando se mantiene abierto durante largos períodos) y Windows XP en VMware, y con bastante frecuencia todo se vuelve insoportablemente lento, en gran parte debido a la falta de memoria. Con necesidades como estas, tener más de 4 GB de RAM definitivamente sería beneficioso.
Jonik
1

Tome una aplicación que sea de 64 bits, que se ejecute en un sistema operativo de 64 bits, con hardware que pueda admitir la informática de 64 bits, y agregue algunos archivos de datos realmente gigantescos. Entonces> 4GB es algo bueno.

Fuera de mi cabeza, la informática científica (análisis estadístico, modelado biológico, simulaciones físicas ...) son algunos de los programas más comunes que utilizan regularmente más de 4 GB.

¿Te beneficiará? Probablemente no tremendamente a menos que realmente quiera tener CADA APLICACIÓN EN SU COMPUTADORA abierta al mismo tiempo ... ;-)

Gabriel Hurley
fuente
1

Los motores de renderizado 3D de software son una clase de software que se beneficia enormemente de una gran cantidad de ram. Por lo general, vienen con aplicaciones como Maxon Cinema 4D, Autodesk Maya, Softimage XSI, etc.

Mihkel
fuente
0

Uno de los beneficios que he visto es poder ejecutar una máquina virtual y darle mucho margen. Eso me permite ejecutar Visual Studios en una máquina virtual y aún escuchar el reproductor multimedia en la máquina local sin atascar todo.

Jared Harley
fuente
0

Asegúrese de que su sistema operativo pueda usar más de 4 GB (debe ser de 64 bits).

Lance Roberts
fuente
0

Estudias informática. Algunos proyectos de programación escolar necesitarán mucha potencia de hardware. Recuerdo que hice varios proyectos en la universidad que podían comer toda la RAM que podía arrojarles.

Tadeusz A. Kadłubowski
fuente
0

Solo los navegadores pueden consumir mucha RAM, solo necesita abrir muchas páginas. 20 videos HD Flash serán suficientes.

Jader Dias
fuente
0

El editor de Crysis, Sandbox 2, se beneficia enormemente. Cualquier aplicación que tenga que lidiar con mucha información rápidamente se lo agradecerá.

Personalmente, tengo 2GB de RAM, y casi nunca la lleno. La única razón por la que obtendría más sería eliminar ese "casi", y estar seguro sabiendo que mi PC puede tomar casi todo lo que le arroje. (excepto un ladrillo, mi caso no es tan difícil)

Phoshi
fuente
0

@me: el sistema operativo de 32 bits PUEDE hacer uso de más de 3 o 4 GB de RAM, utilizando PAE (extensión de dirección física). Esta característica ha existido desde Pentium Pro, y permite asignar hasta 64 GB, lo que permite que cada proceso tenga un máximo de 4 GB de espacio de memoria direccionable. Windows XP y Vista paralizan esta característica, debido a incompatibilidades de controladores. Para obtener más información, lea http://josearrarte.com/blog/2009/08/30/64GB-de-RAM-en-un-sistema-operativo-de-32-bits/ (en español).

anon
fuente