Я раньше задал тот же вопрос некоторое время назад, но это было для x64-битных версий ОС и Sql Server.
Теперь я прошу то же самое для x86 (32-разрядных) версий ОС и Sql Server.
Итак, это хорошо? Я предполагаю, что хотел бы дать своему серверу sql как можно больше оперативной памяти и как можно меньше ОС.
Мысли?
Если на сервере меньше 16 ГБ и 4 ГБ или больше, то переключатель да / 3 ГБ является хорошая вещь, не забывайте уродливую сестру / 3GB / PAE, см. таблицу ниже.
Если на сервере больше 16 ГБ, то это плохо, поскольку для управления адресным пространством AWE требуется 2 ГБ памяти ядра.
В итоге:
-----------------------
|Memory (GB) | Switches |
|-----------------------|
| <4GB | none |
| 4GB | /3GB |
| >4GB-16GB | /3GB /PAE|
| >16GB | /PAE |
-----------------------
чтобы реализовать это в окне Windows Server 2008, используйте команду BCDEdit:
bcdedit /set IncreaseUserVa 3072
Также см эта тема для получения хорошей общей информации о переключателе / 3GB.
Отказ от ответственности: Да, это вопрос, который я разместил
На x64 переключатель совершенно бесполезен, так как память управляется вполне иначе, чем системы x86.
На x86 это может быть весьма полезно, если вы на самом деле иметь разумеется, более 3 ГБ физической памяти.
Просто будьте немного осторожны, потому что этот переключатель заставляет Windows предоставлять ядру только 1 ГБ виртуальной памяти, поэтому, если по какой-либо причине ему нужно больше, чем это, (например, управление более 16 ГБ физической памяти, как сказал Ник), вы сталкиваетесь с неприятности.