Quali applicazioni, se presenti, beneficiano in modo tangibile di oltre 4 GB di RAM? [chiuso]


30

Ho cercato qui un po ', ma non ho visto questa domanda. Mi chiedo se valga la pena mettere più di 4 GB di RAM nel mio desktop attuale e se ci sono applicazioni che trarranno beneficio tangibilmente dall'aumento della RAM.

Per qualche informazione in più sulla mia situazione, sono uno studente di informatica e sto lavorando a progetti sempre più grandi, usando IDE come Eclipse e Visual Studio, oltre a quelli più piccoli come FreeRIDE. Sto iniziando a esplorare la virtualizzazione, l'amministrazione Linux, ecc., Ma solo sulla mia rete (un desktop e un altro laptop).


2
Ecco +1 in modo da poter votare tutti;)
hyperslug

Grazie per tutte le ottime risposte, tutti - 8GB di RAM sono in arrivo mentre parliamo. :)
Feanor

Basta tenere presente che se si utilizzano applicazioni a 32 bit, saranno comunque limitate a uno spazio di indirizzi di 4 GB (per processo).
Sam,

Sam, in realtà è 2 GB per processo nelle applicazioni x86.
MDMarra,

@MarkM: per Windows, dipende dal programma EXE: se il bit LARGE_ADDRESS_AWARE è impostato, allora ottiene 4 GB di spazio di indirizzi virtuali (su Windows a 64 bit), altrimenti ottiene 2 GB.
bk1e,

Risposte:


45

In realtà non è una singola app che utilizza così tanta RAM, ma il fatto che è possibile eseguire così tante applicazioni contemporaneamente senza eseguire il paging del disco come un matto.


L'headroom extra è davvero bello
Jared Harley il

6
+1 Sì, questo è di gran lunga il vantaggio più ovvio di avere molta RAM su una workstation. (Mi sembra strano che nessuna delle risposte attualmente più votate lo abbia menzionato.)
Jonik,

Sì. Sono molto stanco delle lunghe attese mentre qualcosa torna alla memoria.
Loren Pechtel,

@Jonik la risposta accettata sarà spesso la più completa o utile, ma c'è ancora valore da ottenere da altre risposte. Questa domanda che si trova nello stato wiki della comunità potrebbe estendere questa risposta accettata per includere i dettagli di altre risposte popolari.
Nick Josevski,

33

VMWare Workstation, VirtualBox ...

E praticamente qualsiasi tipo di soluzione di virtualizzazione. Massima, enorme velocità beneficia di avere carichi e carichi di RAM. Posso eseguire 2-3 VM contemporaneamente sul mio desktop senza alcun problema di velocità evidente: quad core, 2,4 ghz, 8 GB di RAM.

Inoltre, la RAM è economica. Ordina di più.


Questa è anche una buona risposta ma più di un campo ristretto.
RCIX,

2
La RAM del laptop non è poi così economica. Stavo guardando quasi $ 500 per 8 GB sul mio.
Richard Gadsden,

@Richard, la memoria DDR3 è molto più economica della DDR2, specialmente con DIMM di grandi dimensioni. SODIMM DDR3 costa un po 'di più rispetto ai DIMM, mentre con DDR2 è significativamente più, soprattutto con DIMM da 4 GB (SO).
Mircea Chirea,

17

I database possono consumare enormi quantità di memoria sia RAM che su disco.


16

Manipolazione grafica / video di fascia alta anche applicazioni audio. Non per promuovere solo Adobe, ma qui ci sono 3 gruppi di applicazioni chiave che beneficiano di maggiori quantità di ram:

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

Prova a operare su file video / audio non elaborati senza un bel pezzo di RAM e vedrai un ritardo davvero grave, spesso persino l'impossibilità di caricare i file nell'applicazione.


Tutti i punti
positivi,

@RCIX, questa non sarà la risposta accettata in quanto è ristretta a 1 campo di applicazioni, tuttavia spero sia una risposta utile su questa domanda.
Nick Josevski,

13

Applicazioni server:

  1. Web server con memorizzazione nella cache parziale
    • Un proxy di memorizzazione nella cache
    • memcached
    • Database relazionali
    • Dati indicizzati, come lucene, o una specie di tabella hash
    • server virtualizzati

Applicazioni scientifiche:

  1. MatLab et al.
    • apprendimento automatico personalizzato (o meno)
    • varie cose come il ripiegamento delle proteine.
    • più cose che non sono qualificato per elencare effettivamente

Applicazioni multimediali:

  1. trasmettere materiale video pronto utilizzando feed non compressi
    • ne trarrebbero beneficio l'editing video generale, con scrub ecc
    • disegno grafico. Meno file devi chiudere, più puoi lavorare.
    • anche la produzione musicale può trarne beneficio, ad esempio se stai lavorando con 256 tracce e molti strumenti virtuali e patch di effetti, tutti mantengono lo stato e i buffer.

Applicazioni di ingegneria

  1. Praticamente qualsiasi CAD
  2. Molte simulazioni vengono aggiornate per funzionare con enormi set di dati.

2
+1 per la prima risposta che ho visto menzionare CAD. Ha sempre avuto bisogno di grandi quantità di RAM.
Bratch

12

Ehm, che dire di Photoshop, VM, alcuni grandi giochi RTS, ecc.

Qualunque cosa manipoli le immagini, specialmente quelle grandi, trarrà beneficio da più ram, così come i giochi che richiedono enormi quantità di memoria per contenere i dati su unità / mappa / fisica / ecc. E, naturalmente, maggiore è la quantità di RAM che è possibile alimentare in una VM, più fluida sarà.


10

La prima cosa che probabilmente avrai bisogno per usare 4 GB o più di RAM è il passaggio al sistema operativo a 64 bit .

Oltre a questo,

Ma andare verso più RAM e passare al sistema operativo a 64 bit ha i suoi limiti.
Molte delle solite cose non sono ancora abbastanza stabili (o addirittura disponibili in alcuni casi) per i sistemi a 64 bit.

Domanda utile : hai davvero bisogno di più di 6 GB di RAM? , anche 4 GB


Sono sicuro che Visual Studio ne trarrà beneficio, speriamo che VS2010 possa usare meglio la RAM disponibile per lo spostamento.
Nick Josevski,

A parte i driver, non vi è alcun motivo per cui non è possibile continuare a eseguire le versioni di app a 32 bit "stabili" e beneficiare comunque di oltre 4 GB, poiché il sistema operativo a 64 bit può assegnare a ciascuno di essi il proprio indirizzo a 32 bit spazio supportato dalla loro quota di RAM fisica.
jerryjvl,

Non del tutto vero. I kernel Linux a 32 bit possono gestire 4 GB con l'estensione di indirizzo fisico (PAE) abilitata. Sembra che anche altri sistemi operativi possano: en.wikipedia.org/wiki/… . Probabilmente potresti menzionarlo nella tua risposta.
nagul,

Per chiarire, il mio commento precedente fa riferimento alla risposta, non al commento di Jerryjvl.
nagul,

Se hai bisogno di più di 4 GB, stai ovviamente facendo cose pesanti, quindi 6 GB non sono fuori discussione. Il consumatore medio, no.
Phoshi,

4

Le applicazioni progettate per funzionare per lunghi periodi beneficiano di più RAM.

Esempi comuni sono Exchange e SQL server. Certo, anche queste applicazioni trarranno vantaggio da una maggiore velocità del disco, ma anche la RAM aiuterà immensamente.

La RAM è come la larghezza di banda di Internet: anche se non si vede necessariamente un aumento delle prestazioni in una singola attività, si riscontra una riduzione del rallentamento che si verifica a seguito del multitasking. (La larghezza di banda non rende necessariamente tutto più veloce, ma ti consente di fare più cose usando la stessa connessione a una velocità molto più alta di una connessione più lenta.)


4

Se hai un'applicazione che sta divorando tutto quel ram, questo è un problema separato.

I vantaggi sono nella possibilità di eseguire più applicazioni contemporaneamente. Se sei un programmatore significa poter eseguire Visual Studio e altre applicazioni associate allo sviluppo senza rallentare la scansione del computer.


+1 anche per questo, anche se la premiazione è stata di 2 minuti più rapida nel sottolineare questo :)
Jonik,

1

Per una workstation che sta sviluppando software, no, non avrai bisogno di più di 4 GB di RAM.

Enormi quantità di RAM sono molto utili sui server: più RAM hai, più cache hai e meno spesso devi colpire il disco. Dato che il disco è tremendamente lento, evitare anche pochi accessi al disco può fornire enormi guadagni in termini di prestazioni in ambienti casuali di I / O pesanti (come server con carichi pesanti). Più è bello: 128 GB di RAM non sono affatto rari sui server di database di grandi dimensioni. Anche le applicazioni HPC in esecuzione su macchine altamente parallele beneficiano di molta RAM, ma di solito hanno anche molti core della CPU.

La maggior parte delle applicazioni desktop di classe che beneficiano di grandi quantità di RAM sono legate al 3D, per lo stesso identico motivo: se si sta progettando una parte complessa in SolidWorks o what-have-you, avere tutti i bit rilevanti memorizzati nella cache nella RAM fa funzionare con il modello semplice e veloce. È raro vedere workstation con memoria superiore a 16 GB di memoria, ma succede.


1
In realtà non sono abbastanza d'accordo con questo (la prima frase), come sviluppatore con esattamente 4 GB sulla mia workstation. Sto usando Linux con Tomcat (contenente diverse istanze di una webapp di grandi dimensioni), diversi progetti IntelliJ IDEA, Firefox (che sembra memoria se tenuto aperto per lunghi periodi) e Windows XP su VMware, e molto spesso tutto diventa insopportabilmente lento, in gran parte a causa della mancanza di memoria. Con esigenze come queste, avere più di 4 GB di RAM sarebbe sicuramente utile.
Jonik,

1

Prendi un'applicazione a 64 bit, in esecuzione su un sistema operativo a 64 bit, con hardware in grado di supportare l'elaborazione a 64 bit e aggiungi alcuni file di dati davvero giganteschi. Quindi> 4 GB è una buona cosa.

Al di fuori della mia testa il calcolo scientifico (analisi statistiche, modellistica biologica, simulazioni fisiche ...) sono alcuni dei programmi più comuni che utilizzano regolarmente oltre 4 GB.

Ti gioverà? Probabilmente non tremendamente a meno che non ti piaccia davvero avere OGNI APP SUL TUO COMPUTER aperta allo stesso tempo ... ;-)


1

Software I motori di rendering 3D sono una classe di software che beneficiano notevolmente di un sacco di RAM. Di solito vengono forniti in bundle con applicazioni come Maxon Cinema 4D, Autodesk Maya, Softimage XSI ecc.


0

Uno dei vantaggi che ho visto è la capacità di far funzionare una macchina virtuale e dargli molta libertà. Ciò mi consente di eseguire Visual Studios in una macchina virtuale e di ascoltare ancora il lettore multimediale sul computer locale senza impantanare tutto in una scansione.


0

Assicurati che il tuo sistema operativo possa utilizzare più di 4 GB (deve essere a 64 bit).


0

Studi in informatica. Alcuni progetti di programmazione scolastica avranno bisogno di molta potenza hardware. Ricordo di aver fatto diversi progetti all'università in grado di mangiare tutta la RAM che potevo lanciargli.


0

Solo i browser possono consumare molta RAM, devi solo aprire molte pagine. 20 video HD Flash lo faranno.


0

L'editor di Crysis, Sandbox 2, ne beneficia enormemente. Qualsiasi applicazione che deve gestire rapidamente moltissime informazioni ti ringrazierà.

Personalmente, ho 2 GB di RAM e quasi mai lo riempio. L'unico motivo per cui otterrei di più sarebbe quello di rimuovere quel "quasi", ed essere al sicuro nella consapevolezza che il mio PC può prendere praticamente qualsiasi cosa io ci provi. (tranne un mattone, il mio caso non è poi così difficile)



0

@me: 32 bit Il sistema operativo può utilizzare più di 3 o 4 GB di RAM, utilizzando PAE (estensione dell'indirizzo fisico). Questa funzione è disponibile da Pentium Pro e consente di mappare fino a 64 GB, consentendo a ciascun processo un massimo di 4 GB di spazio di memoria indirizzabile. Windows XP e Vista paralizzano questa funzione a causa di incompatibilità del driver. Per maggiori informazioni, leggi http://josearrarte.com/blog/2009/08/30/64GB-de-RAM-en-un-sistema-operativo-de-32-bits/ (in spagnolo).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.