Welche Anwendungen profitieren von mehr als 4 GB RAM? [geschlossen]

30

Ich habe hier ein bisschen durchgesehen, aber diese Frage nicht gesehen. Ich frage mich, ob es sich lohnt, mehr als 4 GB RAM in meinen aktuellen Desktop zu stecken, und ob es Anwendungen gibt, die von dem erhöhten RAM spürbar profitieren.

Um ein wenig mehr über meine Situation zu erfahren, bin ich Informatikstudent und arbeite an immer größeren Projekten mit IDEs wie Eclipse und Visual Studio sowie kleineren wie FreeRIDE. Ich beginne Virtualisierung, Linux-Administration usw. zu erforschen, aber nur in meinem eigenen Netzwerk (ein Desktop und ein anderer Laptop).

Feanor
quelle
2
Hier ist +1, damit Sie alle abstimmen können;)
Hyperslug
Vielen Dank für die tollen Antworten, alle - 8 GB RAM sind unterwegs, während wir sprechen. :)
Feanor
Beachten Sie jedoch, dass 32-Bit-Anwendungen weiterhin auf einen Adressraum von 4 GB (pro Prozess) beschränkt sind.
Sam
Sam, in x86-Anwendungen sind es tatsächlich 2 GB pro Prozess.
MDMarra
@MarkM: Für Windows hängt es von der Programm-EXE ab: Wenn das LARGE_ADDRESS_AWARE-Bit gesetzt ist, werden 4 GB virtueller Adressraum (unter 64-Bit-Windows) zugewiesen, andernfalls 2 GB.
Mittwoch,

Antworten:

45

Es ist nicht wirklich jede einzelne App, die so viel RAM benötigt, sondern die Tatsache, dass Sie so viele Anwendungen gleichzeitig ausführen können, ohne die Festplatte wie verrückt auszulagern.

Prestomation
quelle
Die zusätzliche Kopffreiheit ist wirklich schön
Jared Harley
6
+1 Ja, dies ist bei weitem der offensichtlichste Vorteil, wenn eine Workstation über viel RAM verfügt. (Ich
finde
Ja. Ich habe lange Wartezeiten satt, während sich etwas in Erinnerung ruft.
Loren Pechtel
@ Jonik Die akzeptierte Antwort ist oft die umfassendste oder nützlichste, aber es gibt immer noch einen Wert, der aus anderen Antworten gewonnen werden kann. Bei dieser Frage im Community-Wiki-Status könnte die akzeptierte Antwort auf Details anderer populärer Antworten erweitert werden.
Nick Josevski
33

VMWare Workstation, VirtualBox ...

Und so ziemlich jede Art von Virtualisierungslösung. Eine enorme Geschwindigkeit profitiert von einer Vielzahl von Arbeitsspeichern. Ich kann 2-3 VMs gleichzeitig auf meinem Desktop ausführen, ohne dass sich Geschwindigkeitsprobleme bemerkbar machen - Quadcore, 2,4 GHz, 8 GB RAM.

Auch RAM ist billig. Bestellen Sie mehr.

Der How-To-Geek
quelle
Dies ist auch eine gute Antwort, aber eher ein enges Feld.
RCIX
2
Laptop RAM nicht ganz so billig. Ich habe mir 8 GB für fast 500 USD angeschaut.
Richard Gadsden
@Richard, DDR3-Speicher ist weitaus billiger als DDR2, insbesondere bei großen DIMMs. SODIMM DDR3 kostet etwas mehr als DIMM, während es mit DDR2 erheblich mehr kostet, insbesondere mit 4 GB (SO) -DIMMs.
Mircea Chirea
17

Datenbanken können sowohl RAM als auch Festplattenspeicher in großem Umfang beanspruchen.

JP Alioto
quelle
16

High-End-Grafik- / Videomanipulation auch für Audioanwendungen. Um nicht nur für Adobe zu werben, hier sind 3 Hauptanwendungsgruppen, die von größeren RAM-Mengen profitieren:

  1. Grafiken - Adobe Photoshop
  2. Video - Adobe Premiere Pro , FCP (nur Mac), Sony Vegas Pro
  3. Audio - Adobe Soundbooth

Versuchen Sie, rohe Video- / Audiodateien ohne einen netten RAM-Block zu bearbeiten, und Sie werden einige ernsthafte Verzögerungen feststellen, häufig sogar die Unfähigkeit, die Dateien in die Anwendung zu laden.

Nick Josevski
quelle
Alles gute Punkte, aber das ist nur ein Aspekt der großen RAM-Apps
RCIX
@RCIX, dies wird nicht die akzeptierte Antwort sein, da es sich nur um ein Anwendungsfeld handelt. Dennoch hoffe ich, dass es eine hilfreiche Antwort auf diese Frage ist.
Nick Josevski
13

Server-Anwendungen:

  1. Webserver mit teilweisem Caching
    • Ein Caching-Proxy
    • memCached
    • Relationale Datenbanken
    • Indizierte Daten wie Lucene oder eine Art Hash-Tabelle
    • virtualisierte Server

Wissenschaftliche Anwendungen:

  1. MatLab et al.
    • benutzerdefiniertes (oder nicht) maschinelles Lernen
    • verschiedene Dinge wie Proteinfaltung.
    • Weitere Dinge, für die ich nicht qualifiziert bin

Medienanwendungen:

  1. Broadcast-fähiges Videomaterial mit nicht komprimierten Feeds
    • Allgemeine Videobearbeitung mit Scrubbing usw. wäre von Vorteil
    • Grafikdesign. Je weniger Dateien Sie schließen müssen, desto mehr können Sie bearbeiten.
    • Sogar die Musikproduktion kann davon profitieren, wenn Sie mit 256 Spuren und vielen virtuellen Instrumenten und Effekt-Patches arbeiten. Alle behalten Status und Puffer bei.

Engineering-Anwendungen

  1. Grundsätzlich jeder CAD
  2. Viele Simulationen, die aktualisiert werden, um mit großen Datenmengen zu arbeiten.
dlamblin
quelle
2
+1 für die erste Antwort Ich sah CAD zu erwähnen. Es hat immer viel RAM benötigt.
Bratch
12

Was ist mit Photoshop, VMs, einigen großen RTS-Spielen usw.?

Alles, was Bilder manipuliert, insbesondere große, wird von mehr RAM profitieren, ebenso wie Spiele, die eine enorme Menge an Speicherplatz benötigen, um Daten auf Einheiten / der Karte / Physik / etc. Zu speichern. Und je mehr RAM Sie einer VM zuführen können, desto flüssiger wird es.

RCIX
quelle
10

Das erste, was Sie wahrscheinlich für die Verwendung von 4 GB oder mehr RAM benötigen, ist die Umstellung auf ein 64-Bit-Betriebssystem .

Darüber hinaus,

Der Wechsel zu mehr RAM und zu einem 64-Bit-Betriebssystem hat jedoch seine eigenen Einschränkungen.
Viele der üblichen Dinge sind für 64-Bit-Systeme noch nicht ganz stabil (oder in einigen Fällen sogar verfügbar).

Lohnende Frage - Brauchen Sie wirklich mehr als 6 GB RAM? , sogar 4 GB

nik
quelle
Ich bin mir sicher, dass Visual Studio davon profitieren wird. Hoffentlich kann VS2010 den verfügbaren RAM besser nutzen.
Nick Josevski
Abgesehen von Treibern gibt es keinen Grund, warum Sie die "stabilen" 32-Bit-Versionen von Apps nicht weiter ausführen können ... und trotzdem von mehr als 4 GB profitieren, da das 64-Bit-Betriebssystem jedem von ihnen eine eigene 32-Bit-Adresse zuweisen kann Speicherplatz, der durch den Anteil des physischen Arbeitsspeichers unterstützt wird.
Jerryjvl
Nicht ganz wahr. 32-Bit-Linux-Kernel können 4 GB verarbeiten, wenn die Physical Address Extension (PAE) aktiviert ist. Sieht aus wie andere Betriebssysteme es auch können: en.wikipedia.org/wiki/… . Sie könnten dies wahrscheinlich in Ihrer Antwort erwähnen.
Nagul
Zur Verdeutlichung bezieht sich mein früherer Kommentar auf die Antwort und nicht auf jerryjvls Kommentar.
Nagul
Wenn Sie mehr als 4 GB benötigen, erledigen Sie offensichtlich schwere Aufgaben, sodass 6 GB nicht in Frage kommen. Der Durchschnittsverbraucher, nein.
Phoshi
4

Anwendungen, die für eine lange Laufzeit ausgelegt sind, profitieren von mehr RAM.

Häufige Beispiele sind Exchange und SQL Server. Zugegeben, diese Anwendungen werden auch von einem höheren Datenträgerdurchsatz profitieren, aber auch der Arbeitsspeicher wird immens helfen.

RAM ist wie Internetbandbreite - während Sie bei einer einzelnen Aufgabe nicht unbedingt eine Leistungssteigerung feststellen, verringert sich die Verlangsamung, die durch Multitasking auftritt. (Bandbreite macht nicht unbedingt alles schneller, aber es ermöglicht Ihnen, mehr Dinge mit der gleichen Verbindung mit einer viel höheren Rate zu erledigen als mit einer langsameren Verbindung.)

EvilChookie
quelle
4

Wenn Sie eine Anwendung haben, die den gesamten RAM auffrisst, ist dies ein separates Problem.

Ihre Vorteile bestehen darin, dass Sie mehr Anwendungen gleichzeitig ausführen können. Wenn Sie ein Programmierer sind, bedeutet dies, dass Sie Visual Studio und andere mit der Entwicklung verbundene Anwendungen ausführen können, ohne dass Ihr Computer langsam kriecht.

TheTXI
quelle
+1 auch dafür, auch wenn Prestomation war 2 Minuten schneller darauf hinzuweisen :)
Jonik
1

Nein, für eine Workstation, auf der Software entwickelt wird, werden nicht mehr als 4 GB RAM benötigt.

Riesige Mengen an RAM sind auf Servern am nützlichsten - je mehr RAM Sie haben, desto mehr Cache haben Sie und desto seltener müssen Sie auf die Festplatte zugreifen. Da die Festplatte enorm langsam ist, kann das Vermeiden von Festplattenzugriffen in zufälligen Umgebungen mit hoher E / A-Belastung (z. B. bei stark ausgelasteten Servern) zu enormen Leistungssteigerungen führen. Je mehr, desto besser: 128 GB RAM sind auf großen Datenbankservern keine Seltenheit. HPC-Anwendungen, die auf hochparallelen Computern ausgeführt werden, profitieren ebenfalls von viel RAM, aber diese verfügen normalerweise auch über viele CPU-Kerne.

Die meisten Desktop-Anwendungen, die von großem RAM profitieren, sind 3D-Anwendungen, und zwar aus dem gleichen Grund: Wenn Sie ein komplexes Teil in SolidWorks oder What-Have-You entwerfen, funktioniert es, wenn alle relevanten Bits im RAM zwischengespeichert sind mit dem Modell schnell und einfach. Workstations mit mehr als 16 GB Arbeitsspeicher sind selten anzutreffen, aber es kommt vor.

kquinn
quelle
1
Eigentlich bin ich mit diesem (dem ersten Satz) nicht einverstanden, da ich als Entwickler genau 4 GB auf meiner Workstation habe. Ich verwende Linux mit Tomcat (das mehrere Instanzen einer großen Webanwendung enthält), mehreren IntelliJ IDEA-Projekten, Firefox (das offenbar über einen längeren Zeitraum geöffnet bleibt) und Windows XP auf VMware, und ziemlich oft wird alles unerträglich langsam. größtenteils wegen des Mangels an Gedächtnis. Bei solchen Anforderungen wären mehr als 4 GB RAM auf jeden Fall von Vorteil.
Jonik
1

Nehmen Sie eine 64-Bit-Anwendung, die auf einem 64-Bit-Betriebssystem mit einer Hardware ausgeführt wird, die 64-Bit-Computing unterstützt, und fügen Sie einige wirklich gigantische Datendateien hinzu. Dann sind> 4GB eine gute Sache.

Das wissenschaftliche Rechnen (statistische Analyse, biologische Modellierung, physikalische Simulationen ...) ist eines der am häufigsten verwendeten Programme, das regelmäßig über 4 GB verwendet.

Wird es dir nützen? Wahrscheinlich nicht besonders, es sei denn, Sie möchten wirklich, dass JEDE APP AUF IHREM COMPUTER gleichzeitig geöffnet ist ... ;-)

Gabriel Hurley
quelle
1

Software 3D-Rendering-Engines sind eine Klasse von Software, die von einer Menge RAM stark profitiert. Sie werden normalerweise mit Anwendungen wie Maxon Cinema 4D, Autodesk Maya, Softimage XSI usw. gebündelt.

Mihkel
quelle
0

Einer der Vorteile, die ich gesehen habe, ist die Möglichkeit, eine virtuelle Maschine auszuführen und viel Headroom zu bieten. Auf diese Weise kann ich Visual Studios in einer virtuellen Maschine ausführen und trotzdem den Media Player auf der lokalen Maschine hören, ohne dass sich alles auf ein Crawling beschränkt.

Jared Harley
quelle
0

Stellen Sie sicher, dass Ihr Betriebssystem mehr als 4 GB verwenden kann (muss 64-Bit sein).

Lance Roberts
quelle
0

Sie studieren Informatik. Einige Schulprogrammierungsprojekte benötigen viel Hardware-Leistung. Ich erinnere mich, dass ich an der Universität mehrere Projekte durchgeführt habe, die den gesamten Arbeitsspeicher aufzehren konnten, den ich auf sie werfen konnte.

Tadeusz A. Kadłubowski
quelle
0

Alleine die Browser können viel RAM verbrauchen, Sie müssen nur viele Seiten öffnen. 20 HD-Flash-Videos reichen aus.

Jader Dias
quelle
0

Crysis Editor, Sandbox 2, profitiert enorm. Jede Anwendung, die schnell mit einer Unmenge von Informationen fertig werden muss, wird es Ihnen danken.

Persönlich habe ich 2 GB RAM und fülle es fast nie aus. Der einzige Grund, warum ich mehr bekommen würde, wäre, das "Fast" zu entfernen und sicher zu sein, dass mein PC so ziemlich alles aushält, was ich darauf wirfe. (außer einem Ziegel, mein Fall ist nicht so schwer)

Phoshi
quelle
0

@me: 32-Bit-Betriebssystem kann mit PAE (Phisical Address Extension) mehr als 3 oder 4 GB RAM verwenden. Diese Funktion gibt es seit Pentium Pro und ermöglicht die Zuordnung von bis zu 64 GB, sodass für jeden Prozess maximal 4 GB adressierbarer Speicherplatz zur Verfügung stehen. Windows XP und Vista beeinträchtigen diese Funktion aufgrund von Treiberinkompatibilitäten. Weitere Informationen finden Sie unter http://josearrarte.com/blog/2009/08/30/64GB-de-RAM-en-un-sistema-operativo-de-32-bits/ (auf Spanisch).

anon
quelle