Win32 build Large Address Aware?

Поиск
Список
Период
Сортировка
От Trevor Talbot
Тема Win32 build Large Address Aware?
Дата
Msg-id 90bce5730709061911h4cecb753w4ce2bf0b27179be@mail.gmail.com
обсуждение исходный текст
Список pgsql-hackers
While reading one of the recent -perform threads, it occurred to me to
check, and the 8.2.4 Win32 release binaries aren't marked "large
address aware".  This means the process gets a 2GB VM space, which is
normal for 32bit Windows.  On x64, my understanding is that each 32
bit process can actually get 4GB if the appropriate flag is set in the
binary.  (I don't have the hardware to verify this.)

The reason documented for this behavior is that 2GB VM space was the
hard limit for a very long time, so some applications borrowed the
high bit for themselves to use, and couldn't cope with addresses over
2GB.  Essentially just a default for backwards compatibility.

So with that in mind, is there a reason the Win32 binaries aren't
marked that way?  Unless there are problems with it, it might be worth
doing until 64bit builds are supported.


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Low hanging fruit in lazy-XID-assignment patch?
Следующее
От: Greg Smith
Дата:
Сообщение: Re: Just-in-time Background Writer Patch+Test Results