PDA

View Full Version : Curiosità sui 4 GB di RAM


L'ingenuo
01-10-2008, 09:31
C'è una cosa che non sono riuscito a chiarirmi sui 4GB di RAM
Quando si dice che "tanto le applicazioni sono programmate per usare al max 2GB di memoria", ci si riferisce anche nel caso di un sistema con CPU 64bt, sistema operativo 64bit e (ma non so quanti siano) applicazioni e giochi?(software di oggi, giusto per capirci).
Perchè mi chiedo....se così fosse....se disabilitassi la funzione di swap file del disco rigido (si chiama così,no?) le applicazioni sfrutterebbero al massimo 2GB di RAM, e i rimanenti (togliendo lo spazio di indirizzamento hardware nei sistemi x86, premettiamo) verrebbero usati per lo swap file (che essendo da RAM invece che da HD è più veloce).
Ho detto qualche boiata? eheheh

ulukaii
01-10-2008, 09:56
Dunque, inizio subito con risponderti in modo cinico dicendo che 4GB (ora come ora) servono solo per bilanciare il gap prestazionale di Vista 64Bit. Nei sistemi operativi a 32Bit non è possibile indirizzare più di 3,25Gb, anche se sulla macchina vengono installati 4Gb, da qui il fatto che installare 4Gb di ram su XP o Vista 32Bit è in fin dei conti abbastanza "inutile".

Per quanto riguarda il discorso dello swap (o file di paging che dir si voglia) ti posso dare il seguente consiglio, non disabilitarlo (soprattutto in Vista), ma piuttosto ritoccalo in questo modo:
- per i sistemi fino ad 1 GB di Ram, imposta il massimo ed il minimo a 2048;
- per i sistemi con 2 GB, imposta il massimo ed il minimo a 1024;
- per i sistemi con più di 2 GB, imposta entrambi i valori a 512.

Imporre una dimensione statica (e non eccessiva) risulta essere la scelta migliore, soprattutto per un sistema fortemente dipendente dalla Ram come Vista. Il discorso è valido anche per XP, tuttavia per quest'ultimo è possibile disabilitare completamente il file di swap in presenza di configurazioni dai 2Gb in su.

L'ingenuo
01-10-2008, 10:05
Dunque, inizio subito con risponderti in modo cinico dicendo che 4GB (ora come ora) servono solo per bilanciare il gap prestazionale di Vista 64Bit. Nei sistemi operativi a 32Bit non è possibile indirizzare più di 3,25Gb, anche se sulla macchina vengono installati 4Gb, da qui il fatto che installare 4Gb di ram su XP o Vista 32Bit è in fin dei conti abbastanza "inutile".

Per quanto riguarda il discorso dello swap (o file di paging che dir si voglia) ti posso dare il seguente consiglio, non disabilitarlo (soprattutto in Vista), ma piuttosto ritoccalo in questo modo:
- per i sistemi fino ad 1 GB di Ram, imposta il massimo ed il minimo a 2048;
- per i sistemi con 2 GB, imposta il massimo ed il minimo a 1024;
- per i sistemi con più di 2 GB, imposta entrambi i valori a 512.

Imporre una dimensione statica (e non eccessiva) risulta essere la scelta migliore, soprattutto per un sistema fortemente dipendente dalla Ram come Vista. Il discorso è valido anche per XP, tuttavia per quest'ultimo è possibile disabilitare completamente il file di swap in presenza di configurazioni dai 2Gb in su.

grazie per l'intervento. io qui non voglio parlare del "come avere 4Gb effettivi su xp 32bit" (che è il mio s.o. e mi sono gìà informato e ci sono altri thread).
siccome dovrò passare da 1gb a -devo ancora decidere- a me interessa sapere se mettendone più di 2Gb c'è qualche modo intelligente per sfruttarli, ad esempio disabilitando lo swap.

Cobain
01-10-2008, 10:27
grazie per l'intervento. io qui non voglio parlare del "come avere 4Gb effettivi su xp 32bit" (che è il mio s.o. e mi sono gìà informato e ci sono altri thread).
siccome dovrò passare da 1gb a -devo ancora decidere- a me interessa sapere se mettendone più di 2Gb c'è qualche modo intelligente per sfruttarli, ad esempio disabilitando lo swap.

non serve a niente disabilitare lo swap perche cmq windows xp non è ingrado di riconoscerla l'intera ram installata sul sistema.
al limite ti installi windows server 2003 se proprio vuoi avere piu ram.ma sui sistemi a 32 bit nn serve avere 4gb tali os ciucciano meno ram....

L'ingenuo
01-10-2008, 10:36
non serve a niente disabilitare lo swap perche cmq windows xp non è ingrado di riconoscerla l'intera ram installata sul sistema.
al limite ti installi windows server 2003 se proprio vuoi avere piu ram.ma sui sistemi a 32 bit nn serve avere 4gb tali os ciucciano meno ram....

è solo che mi verrebbe più comodo (forse) mettermene 4 in dual channel che non 3 (cioè 2x1024 e 2x512). cmq mi confermate che se lancio un applicazione (editing video piuttosto che un gioco) questa tende a occupare fino a un max di 2gb (limite tecnico), con il resto libero/occupato per i servizi del sistema operativo? Dato che con il mio P4 non posso mettere un sistema x64 (mi pare di non dire una cavolata) ed essendo legato a un sistema x86 mi conviene (credo) restare su xp.
mettere server 2003 solo per poter avere qualche centinaio di mb in più per il sistema operativo(visto che giochi, applicazioni bla bla arrivano al max a 2gb....lo ripeterò all'infinito fincè nessuno mi smentisce eheh) non mi pare una gran furbata.

almeno adesso so che lo swap non va disattivato ma minimizzato XD

ulukaii
01-10-2008, 10:42
Se rimani su XP mantieni un massimo di 2GB e tiri avanti finché vuoi senza problema e ti giostri lo swap come vuoi tu. In ogni caso che razza di dual channel faresti con moduli 2x1024 e 2x512... devono essere uguali e avere le stesse latenze.

Il discorso 4Gb e dual channel ci stà, ma solo in configurazioni 4x1GB o 2x2Gb... in ogni caso con XP sono soldi sprecati!

L'ingenuo
01-10-2008, 10:45
Se rimani su XP mantieni un massimo di 2GB e tiri avanti finché vuoi senza problema e ti giostri lo swap come vuoi tu.

bene mi avete chiarito le idee non poco. in pratica +2gb servono solo su un sistema con Vista, soprattutto se x64. grazie mille.

ulukaii
01-10-2008, 10:47
;) di nulla

innovatore
12-12-2008, 22:41
anke se la discussione e' vekkia
permettetemi di dire la mia
e cioè non sono d'accordo con voi.
Punto Primo:
Inesettazza di ulukaii non e' vero ke con 32 bit il limite massimo e' 3,25GB in win xp. Il limite massimo dipende da cm sono gestiti i 32 bit da parte della scheda madre e relativi controller... alcune arrivano anche ad indicizzare con 32bit anche 3,5 GB di RAM alcune 2,9GB altre come dici tu 3,25.
Punto Secondo:
sui sistemi con 4gb di ram indifferentemente da quanti utilizzati dalla macchina in realtà su win xp, conviene disabilitare il file di paging definitivamente.
Si ottengono guadagni prestazionali(o meglio l'evitare di rallentamenti) soprattuto per quei programmi che fanno molto caching tipo MSN ed altri... (Provare Per Credere...)

E con le architettura di oggi la gestione dello swap e la relativa velocità dell'hd sono le cause di rallentamenti di pc anche con architetture dual core e quad core.
Morale della favola su WIN XP installare 4GB di Ram conviene solo se si e' intenzionati a disabilitare il file di paging altrimenti bastano 2GB.

E Nel modo piu assoluto consiglio di installare 4gb di ram e disabilitare il file di paging a ki non ha un hd dedicato per il file di paging.

p.s. disabilitando il file di paging, se veramente riuscite a saturare tutti i 4 gb (possibile.... per chi smanetta parecchio) può causare instabilità del sistema.(in tal kaso anche con 4gb dovrete attivare il file di paging).

Discorso a parte per windows Vista anche se essendo più esoso in termini di quantitativi di memoria a differenza dell'xp gestisce in maniere mooooolto differente la ram infatti su vista disabilitando il file di paging non si ottengono kissa quali miglioramenti perkè gia di suo anche con il file di paging attivo cerca si sfruttare la maggior parte di ram presente nel sistema riducendo al minimo i possibili page fault (qnd + ram gli date meglio e' ).

Saluti.
questa logicamente e' cm la penso io, basato su esperienze empiriche e vari test. Molto in contrasto con quello ke e' stato scritto nelle precedenti risposte.