|
|
|
![]() |
|
Strumenti |
![]() |
#1 | |||
Senior Member
Iscritto dal: Apr 2001
Città: Giovinazzo(BA) ...bella città, riso patat e cozz a volontà!
Messaggi: 26480
|
Windows 32bit 64bit (x86 x64), quale scegliere, differenze prestazioni e trick
- Thread generico sulle architetture a 32/64bit: click - Influenza della RAM video sul quantitativo di RAM di sistema disponibile: click -------- In sintesi - Ho Vista/7 a 32bit?
- Ho Vista/7 a 64bit? Va attivato il Memory Remapping nel bios e verranno riconosciuti e utilizzati dal sistema operativo i 4GB di ram (o più). Nota su alcune versioni dei sistemi operativi: Quote:
-------- Note e risoluzione problemi riconoscimento intero quantitativo ram - Se il sistema operativo continua a riconoscere una quantità di memoria inferiore a quella fisicamente installata, assicurarsi che siano disattivate feature specifiche per la condivisione di ram di sistema e memoria video quali TurboCache e HyperMemory. - Verificare che non sia attiva l'opzione di compatibilità Memoria Max (Max Memory) in msconfig come da indicazioni seguenti: Quote:
-------- Come verificare se la CPU supporta l'architettura a 64bit E' disponibile un tool gratuito, Securable, che oltre a rilevare il supporto alla virtualizzazione in hardware e al DEP (Protezione Esecuzione Programmi), è in grado di indicare se la cpu può processare istruzioni a 64bit e gestire i relativi sistemi operativi. - Home Page e download: SecurAble ![]() -------- Differenze di prestazioni tra architetture 32bit e 64bit Sul layer di emulazione Wow64 si è ampiamente discusso: - Wow64 su Wikipedia - Wow64 - Microsoft MSDN WOW64 is the x86 emulator that allows 32-bit Windows-based applications to run seamlessly on 64-bit Windows. The system isolates 32-bit applications from 64-bit applications, which includes preventing file and registry collisions. Console, GUI, and service applications are supported. The system provides interoperability across the 32/64 boundary for scenarios such as cut and paste and COM. However, 32-bit processes cannot load 64-bit DLLs, and 64-bit processes cannot load 32-bit DLLs. Tra i vari link forniti, trovate anche: Wow64 Performance and Memory Consumption Performance and memory consumption are determined by the following factors: Processor hardware (instruction emulation is performed on the chip). On the x64 processor, instructions are executed natively by the micro-architecture. Therefore, execution speed under WOW64 on x64 is similar to its speed under 32-bit Windows. On the Intel Itanium processor, more software is involved in the emulation, and performance suffers as a result. API thunk overhead. This overhead is small compared to the NT kernel call itself. NT kernel functions are intended to be called infrequently. Virtual memory size. On the Intel Itanium processor, WOW64 adds significant overhead if two or more instances of the same 32-bit application are running concurrently, due to the native 8 KB pages on the Intel Itanium complicating the emulation of the native 4 KB pages on the x86 architecture (more pages are marked as writable; all writable pages are private to the process). This can adversely affect the scalability of Terminal Services on certain processors. This is not the case for the x64 processor. Working set. WOW64 increases the size of the application's working set. WOW64 enables 32-bit applications to take advantage of the 64-bit kernel. Therefore, 32-bit applications can use a larger number of kernel handles and window handles. However, 32-bit applications may not be able to create as many threads under WOW64 as they can on x86. On some processors, there is less virtual address space available, and each thread contains a 64-bit stack (usually 512K). On the x64 processor, each 32-bit application receives 4 GB virtual address space in the WOW64 environment, if the application has the IMAGE_FILE_LARGE_ADDRESS_AWARE flag set in the image header. If this flag is not set, the 32-bit application receives 2 GB virtual address space. Si può facilmente dedurre come, salvo casi particolari, le prestazioni non cambiano (o il calo è irrisorio e non visibile) utilizzando applicazioni a 32bit su Vista/7 x64. Vi invito a scaricare e leggere anche il seguente documento (formato .docx): Wow64 Best Practices - Download diretto Microsoft Win Hardware Developer Central Note personali sui vantaggi principali dell'architettura x64: Quote:
-------- Memoria allocabile per singolo processo http://msdn.microsoft.com/en-us/libr...78(VS.85).aspx Le applicazioni (o meglio, i singoli processi ad esse relativi), sui sistemi a 32bit, dispongono di una memoria virtuale allocabile di 2GB, non di più. Se si supera questa soglia, è normale che il programma avvisi che la memoria virtuale è esaurita. Aggiungendo nel file boot.ini il parametro /3GB, cioè avendo una stringa simile: Codice:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn /3GB Però si tratta di un'operazione che la stessa Microsoft sconsigliava, e in rete è facile trovare esperienze negative e problemi derivanti dall'utilizzo di questo parametro (personalmente non ho mai fatto prove). Utilizzando un sistema operativo a 64bit e un applicativo a 64bit sarebbero allocabili, come da tabella linkata sopra, 8TB per processo (4GB usando un applicativo a 32bit).
__________________
Ezio Lacandia on DeviantArt | Slimkat mod per N4 e N5 | Trattative mercatino HWU | Driver nForce NET Framework [Guida] | BSOD individuazione cause | Guida Sintetica Strap/Divisori P45 | Fix associazioni Vista/7 Problemi Win Installer | Avviare programmi senza richiesta UAC | Problemi Font | Guida Raccolte 7 | Win 32/64bit come perchè Ultima modifica di ezio : 21-02-2010 alle 16:16. Motivo: inserita nota securable e allocazione memoria singoli processi |
|||
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2003
Città: Roma
Messaggi: 5735
|
PROBLEMA RISOLTO: Vista e 4Gbyte di RAM!
Dopo aver perso non so quanto tempo a fare test e a credere di avere hardware fallato nonostante risultatasse tutto ok da numerosi test fatti in giorni di prove a causa del fatto che non riuscivo a far funzionare la mia configurazione con 4Gbyte di RAM ho fortunatamente cercato e trovato la soluzione:
Se avete 4Gbyte di RAM e Vista vi crasha in installazione o durante il BOOT dopo che avete provato ad installarlo con 2Gbyte di RAM etc la soluzione è molto semplice: la colpa non è dell'hardware ma del SO che NON è in grado, con molteplici configurazioni hardware, di reggere 4Gbyte di RAM. La soluzione è molto semplice ma "nascosta": cercando con google non ho torvato nulla, alla fine sono andato a spulciare nel sito della Microsoft e ho trovato questa patch facoltativa ma fondamentale per usare 4Gbyte di RAM senza problemi:KB929777. Con questa patch finalmente Vista funziona correttamente con 4Gbyte di RAM: ci sono due versioni, una per i 32 e l'altra per i 64bit. Spero di aver semplificato la vita a qualcuno; su internet è PIENO di gente con questo problema, nei vari forum di supporto però tutti dicono di testare RAM etc mentre la soluzione nella maggior parte dei casi è proprio questa... Ultima modifica di ezio : 11-07-2009 alle 12:07. Motivo: thread uniti |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2007
Messaggi: 333
|
Grazie.
Praticamente con poco non va e con troppa nemmeno! Piccola curiosità: che macchina hai e come va con 4gb di ram? No perchè io ho cambiato da poco il pc è un doppio processore 2,80 GHZ all'inizio era una scheggia poi già ora dopo due mesi è diventato quasi inusabile......speriamo di rislvere abbondando in RAM! |
![]() |
![]() |
![]() |
#4 |
Bannato
Iscritto dal: Feb 2001
Città: Padova
Messaggi: 4421
|
però! io ho messo su vista la settimana scorsa. speriamo bene. vi saprò dire le mie impressioni a breve.
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Oct 2003
Città: Roma
Messaggi: 5735
|
Quote:
|
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Jun 2000
Messaggi: 798
|
Quote:
__________________
Mb: ASUS X670E CROSSHAIR HERO - CPU: AMD 7950X3D RAM: 64gb DDR5 - VGA: ZOTAC GTX 4090 - SSD MP600 pro - PnP - |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Oct 2003
Città: Roma
Messaggi: 5735
|
Dipendentemente dalla scheda madre dovresti vedere 3Gbyte e qualcosa, ma non solamente 2 (che io sappia).
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Sep 2006
Messaggi: 8888
|
ma queste patch si trovano con windows update?
__________________
...continuate a morire finchè non viene giorno... ...forse solo uno che si erge con la spada infranta dalla più profonda disperazione... |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Aug 2001
Città: Roma
Messaggi: 3772
|
Interessante. Quindi la giusta procedura è
- effettuare l'installazione con 2Gb - patchare il sistema - inserire gli altri 2 Gb ..
__________________
Desktop: Modded CoolerMaster Wave Master - Asus P8Z68V Pro/Gen3 - Intel i7-3770K@4,5GHz - Noctua NH-U12P SE2 - 16Gb Dominator 2133MHz - Zotac GTX760AMP - SSD Samsung 850Evo 250Gb + HDD Samsung 750Gb - Windows 10Pro
Ultrabook: Lenovo U410 Intel i5-3317U - 6Gb Ram - SSD32Gb + HDD 500Gb - Nvidia 610M - Windows 10 |
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Oct 2003
Città: Roma
Messaggi: 5735
|
La patch non viene scaricata in automatico con WinUpdate per quello che ho potuto verificare, ma va scaricata dal sito MS
![]() Quote:
![]() ![]() |
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Sep 2006
Messaggi: 8888
|
questo mi da fastidio...winupdate va in automatico tutti i giorni ma poi patch come questa (a meno che non siano beta) vanno sempre ricercate sul sito microzozz...è un po fastidioso...
__________________
...continuate a morire finchè non viene giorno... ...forse solo uno che si erge con la spada infranta dalla più profonda disperazione... |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Oct 2003
Città: Roma
Messaggi: 5735
|
Sono perfettamente d'accordo, anche per si tratta di una patch praticamente indispensabile. Anche se si hanno 2Gbyte o meno considerando il costo della RAM è probabile che molti passeranno a 4Gbyte...
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Sep 2006
Messaggi: 8888
|
riuppo il thread perchè mi stanno arrivando 2 gigozzi di ram e mi serve il link fresco per quando reinstallo...anzi non reinstallo, faccio il ripristino sul nuovo hd e poi aggiungo giga e patcho...vedremo come andrà :P
ps: domanda: ma gli altri 2 giga verranno usati o rimarrano a consumare watt nel mio case inutilmente? cioè se io lancio 18 programmi e mi metto a giocare, la ram si riempe e mi salta in aria oppure vado tranquillo?
__________________
...continuate a morire finchè non viene giorno... ...forse solo uno che si erge con la spada infranta dalla più profonda disperazione... |
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Jan 2007
Messaggi: 1011
|
anche io ho questo problema, chi intalla la patch poi può mettere le proprie impressioni sul forum, grazie
|
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 570
|
questa patch risolve solo il problema che non fa partire vista se si hanno 4GB di ram installati ma non è una soluzione al fatto che poi vista non riconosca e quindi usi tutti e 4 i giga di ram.
Per permettere di usare tutta la ram in vista a 32 bit è necessario comunque modificare il BCD con bcdedit ed abilitare il PAE altrimenti vista funzionerà si con i 4GB ma non sarà cmq in grado di indirizzarli tutti. Altrimenti si passa ai 64bit che sono fatti apposta
__________________
Ho concluso positivamente con: Intel90, Devigi, bittiDj, tube_rider e molti altri... [b] |
![]() |
![]() |
![]() |
#16 | |
Senior Member
Iscritto dal: Apr 2007
Città: Firenze
Messaggi: 5581
|
Quote:
__________________
MacBook Pro 13" ~ iPhone 4
My Website |
|
![]() |
![]() |
![]() |
#17 | |
Senior Member
Iscritto dal: Sep 2006
Messaggi: 8888
|
Quote:
![]()
__________________
...continuate a morire finchè non viene giorno... ...forse solo uno che si erge con la spada infranta dalla più profonda disperazione... |
|
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: Jan 2007
Messaggi: 1011
|
sarò fesso io ma non ho capito:
io ho 4gb di ram con vista home premium 32bit, vorrei sapere quanto il mio sistema ne utilizza AL MASSIMO senza patch e dopo la patch... |
![]() |
![]() |
![]() |
#19 | |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 570
|
Quote:
L'effettiva ram che vista sta gestendo è quella che visualizzate nelle informazioni del sistema, a meno che non abbiate abilitato la PAE, nel qual caso anche se magari le informazioni del sistema non riportano tutta la ram installata in realtà vista la dovrebbe cmq usare tutta.
__________________
Ho concluso positivamente con: Intel90, Devigi, bittiDj, tube_rider e molti altri... [b] |
|
![]() |
![]() |
![]() |
#20 |
Senior Member
Iscritto dal: Oct 2003
Città: Roma
Messaggi: 5735
|
Il problema si presenta con la versione retail di Vista, con alcuni CD OEM è già presente l'aggiornamento. Io ho la versione retail ultimate ed ho installato 4Gbyte di RAM: usando più programmi di rendering la RAM viene effettivamente sfruttata tutta, però ho messo il SO a 64bit e non quello a 32
![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:11.