PDA

View Full Version : Programma 32bit su Windows7 64bit


Afterthat
18-01-2011, 12:13
Ho un programma sviluppato con WinXP Pro SP3 32bit che con Win7 HP 64bit gira alla grande in Modalità Compatibilità WinXP SP3.

L'unica cosa che volevo sapere è se il mio programma è in grado di utilizzare tutta la RAM che ho sul sistema (8gb), oppure è limitato cmq a 3gb visto che gira a 32bit?

Grazie mille per la risposta...

damirk
18-01-2011, 13:39
Se non mi sbaglio i programmi a 32 bit che girano sui sistemi a 64 grazie al layer di compatibilità WoW64, non possono andare oltre i 2Gb di ram utilizzati.

Eress
18-01-2011, 15:05
Chiaro che un programma x64 è più potente di uno a 32 e sfrutterà al meglio la ram installata ;)

Afterthat
18-01-2011, 16:01
Se non mi sbaglio i programmi a 32 bit che girano sui sistemi a 64 grazie al layer di compatibilità WoW64, non possono andare oltre i 2Gb di ram utilizzati.

Sei sicuro al 100% di questa cosa?

Afterthat
18-01-2011, 16:04
Chiaro che un programma x64 è più potente di uno a 32 e sfrutterà al meglio la ram installata ;)

Ciò è ovvio, ma non era questo che volevo sapere.
Grazie lo stesso.

Eress
18-01-2011, 16:17
La risposta era sottintesa; evidentemente no

Siddhartha
18-01-2011, 17:51
dipende da come è programmata l'applicazione e quali flag sono stati messi in fase di compilazione: il programma potrà girare utilizzando fino a 4GB di memoria, a discrezione del programmatore!!!

[...omissis] "If the application has the IMAGE_FILE_LARGE_ADDRESS_AWARE flag set in the image header, each 32-bit application receives 4 GB of virtual address space in the WOW64 environment. If the IMAGE_FILE_LARGE_ADDRESS_AWARE flag is not set, each 32-bit application receives 2 GB of virtual address space in the WOW64 environment."

ti dò la fonte: http://msdn.microsoft.com/en-us/library/aa384219%28v=vs.85%29.aspx

:)