Why isn't LR 4 large address aware on 32bit W7?

  • 1
  • Question
  • Updated 7 years ago
Lightroom 4.0 and 4.1RC are not large address aware on W7 x86 configured in in 4GT mode. According to MS this may be due to not setting the compiler flag to enable 3Gbyte support on Windows 7 32 bit.

"To enable an application to use the larger address space, set the IMAGE_FILE_LARGE_ADDRESS_AWARE flag in the image header. The linker included with Microsoft Visual C++ supports the /LARGEADDRESSAWARE switch to set this flag. Setting this flag and then running the application on a system that does not have 4GT support should not affect the application."

From:
http://msdn.microsoft.com/en-us/libra...

Other programs use much more memory than 716.8 Mbytes so why can't Lightroom?
Photo of Katherine Redwine

Katherine Redwine

  • 2 Posts
  • 0 Reply Likes
  • frustrated

Posted 7 years ago

  • 1
Photo of jdv

jdv, Champion

  • 728 Posts
  • 56 Reply Likes
Because 3g support has other implications, and some libraries may not be compatible with it.

(BTW, this flag changes the memory space available to a single process from just under 2GB to just under 3GB. Because of how Windows shares memory, some libraries have to have private memory, so the full 32-bit address space is not available.)