Есть сервер с установленными Windows Server 2003 R2 Enterprise x86 и 12 Гб ОЗУ.
Одна из ролей сервера — сервер терминалов. Вся нагрузка на сервер — приложения запущенные из под терминальных пользователей.
Аппаратная часть PAE (Physical Address Extension) поддерживает, и этот механизм автоматически включается (без прописывания в boot.ini ключа /PAE). Windows видит все 12 Гб (11,9 т.к. встроенное видео).
Диспетчер задач всегда показывает, что всего памяти около 12 Гб, свободной доступно около 8.5 Гб, но при этом активно используется файл подкачки и его размер может достигать 6 Гб.
Прочитал много информации о том, что ключ /PAE включает режим ядра ОС при котором становится возможна адресация памяти выше 4Гб и о том, что на 32-разрядных ОС процесс имеет доступ только к 2 Гб памяти в пределах 4 Гб, а с ключом /3GB к 3 Гб. И
для того чтобы приложение получило доступ к памяти за пределами 4 Гб, оно должно поддерживать интерфейс AWE (Address Windowing Extensions), но обычно это серьезные приложения вроде MS SQL Server и т.п. . Но от прочитанного не получил ясности, а еще больше
запутался.
Пожалуйста, поправьте, если что не так понял.
От сюда вопросы:
1. Если приложения не поддерживают AWE, то не имеет значения сколько ОЗУ установлено, они всеравно будут работать в пределах первых 4 Гб памяти?
2. Если нет, то почему используется файл подкачки при достаточном объеме свободной оперативной памяти?
3. Не связана ли существующая картина использования памяти с сервером терминалов?
-
Изменено
20 мая 2011 г. 7:01
-
Изменен тип
Vinokurov Yuriy
20 июня 2011 г. 9:07
давность и отсутствие активности в теме
09.11.09 — 13:18
Собственно вопрос в теме )))
И если можно, то как ?
1 — 09.11.09 — 13:19
x64
2 — 09.11.09 — 13:20
(1)желательно без переустановки системы )))
Если переставлять, то 2008 поставим, с поддержкой всего чего угодно, а тут реально геммор все заново настраивать, да и не даст никто, сервер круглосуточно работает…
3 — 09.11.09 — 13:25
(2) странно, а вопрос стоимости не стоит?
4 — 09.11.09 — 13:26
5 — 09.11.09 — 13:26
/PAE в boot.ini уже советовали?
если не запрещено лицензией, то должно взлететь
6 — 09.11.09 — 13:26
(3) у нас и 2008 купленный есть, а сейчас еще и конец года, у нас все купят и что нужно и что не нужно
7 — 09.11.09 — 13:27
если 32-х тогда нет
8 — 09.11.09 — 13:27
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINNT=”Microsoft Windows 2000 Advanced Server”
/fastdetect /PAE
9 — 09.11.09 — 13:27
(5) Standard Edition не поддерживает PAE, ну по крайней мере как на майкрософте пишут …
10 — 09.11.09 — 13:29
(8) мелкософт пишет, что такое на стандарт не попрет…
а сервак ради эксперимента перезагружать как-то не хочется )))
11 — 09.11.09 — 13:30
(+10) если уверены, то ночью попробуем…
12 — 09.11.09 — 13:31
вы еще без ребута хотите
13 — 09.11.09 — 13:31
(12) ну вот такие мы )))
14 — 09.11.09 — 13:31
(10) правду пишет. нефиг и пробовать.
15 — 09.11.09 — 13:32
ладно, подежала домой, вы тут чего-нибудь напишите, я домой приду почитаю )))
16 — 09.11.09 — 13:32
(14) ну вот потому ребутать и не хотели…
17 — 09.11.09 — 13:34
(0)Можно, только 64 битной системой
Вчера поставил дома Вин 7 х64, теперь полный объем оперативки видит
18 — 09.11.09 — 13:37
(0) 32х разрядная адресация допускает адресацию только 4 гб памяти.
Есть конечно всякие там расширения pae awe… но по опыту, только x64 обеспечивает нормальную работу с большими объемами оперативной памяти. Кстати, даже если OC получит в свое распоряжение больше 4гб, то приложение — фигу. Оно должно иметь специальный режим совместимости. ну как SQL, правда его так и не удалось заставить «кушать» такую оперативку
19 — 09.11.09 — 13:42
(4) А если энтерпрайз накатить поверх стандарта в режиме обновления? Автор не хочет переустанавливать весь софт. Так прокатит?
20 — 09.11.09 — 13:44
(19) вполне.
только купить лицензию надо будет.
21 — 09.11.09 — 13:49
(20) А как у мелкомягких с наследованием — лицензия на 2008 не перекроет 2003 энтерпрайз?
22 — 09.11.09 — 13:51
(18) Всё ты перепутал. Режим адресации в x32 памяти больше 32-ух гигов называется PAE, а режим приложения в котором он видит эту память называется AWE.
23 — 09.11.09 — 13:51
и перегружаться всеравно надо в любом случае
24 — 09.11.09 — 13:51
(18) Заставить «кушать» эту оперативку SQL нет никаких проблем.
25 — 09.11.09 — 13:54
(23) Ну ясный красный. Это само собой. А почему бы автору за пол-часика до начала работы не перегрузится? Я обычно так и поступаю, если возникает необходимость.
26 — 09.11.09 — 13:55
(21) знаю только что «старшим» «младшую» но такую-же можно, а вот перекрывает-ли 2008 стандарт 2003 энтерпрайз… таки наверное и нет, но дадо поковырять политики лицензирования, или в техподдержку звякнуть.
27 — 09.11.09 — 14:06
(26) Да мне-то в общем пох (на три сервера одна лицензия стандарт, да еще на БИОС конечно :-))). А вот на энтерпрайз придется таки переползать тоже — возросло к-во юзеров, память жрут немеряно. Разнесение скуля и 1С по разным серверам слабо помогло.
28 — 09.11.09 — 14:20
(27) кста (поскольку тольк что «мальчика» послал бумаги забирать) 2003 сервера продаются только OEM, боксы отсутствуют как понятие. 2008 покупили GPL лицензией, а ставить буду у 2003-й поскольку кодовая страница и её звамороки с 1С (а 130 рабочих мест это много или мало?). Никаких «физических» носителей (блинов) тоже не предусмотрено, инструкцией 3,14дуй на свой аккаунт на сайте микрософт… блин, и пробуй понять, что и как оттуда ск0чать.
29 — 09.11.09 — 14:25
(28) 130 — это конечно не мои 56. А сколько у тебя оперативы? Вот думаю спасет ли отца русской демократии 8 гиг… Уже что-то очковать начинаю… Может сразу у руководства 16 выцарапать?
30 — 09.11.09 — 15:48
(29) 130 это всего (с удаленкой) в центральном 46 тунеядцев и нас двое.
Серверов пока три, ставить буду четвертый. Разношу УРБД с автообменом каждый 15-ть минут, на каждый сервер, юзери там-же ютятся, поделенные по-понятиям на группы до 20 рыл. А на один всех вешать, проще самому, они-же на транзакцяях с ума сойдут ожидаючи, а еще и с перифериями обмены.
ЗЫ памяти много не бывает, на 56-сть 8=мало (де-то от 11ти начинается норма) такшо брать сразу 16.
31 — 09.11.09 — 15:49
(24) PostgreSQL у нас )))
(25) угу, только у нас люди круглосуточно работают ))) за полчаса до начала работы
не катит ))) Каждая перезагрузка сервера это служебка с согласованием даты и
времени с 10 отделами и не дай бог кто-то не согласен …
32 — 09.11.09 — 15:50
Ну так как ? идей больше нет ? Только переустановка системы спасет отца русской демократии ? )))
33 — 09.11.09 — 16:05
(30) пожалуй на 16 и остановлюсь.
(32) А какие еще м.б. идеи? 1 января никто не работает, береш бухло, закусь, секретутку директора — и вперед с песнями! Накатываешь энтерпрайз поверх стандарт, а себя поверх… ну в общем, ты понял, зачем секретутка…
34 — 09.11.09 — 16:11
(33) Она девушка.
35 — 09.11.09 — 16:13
(32) ОООО сорри. Тогда все то же, только без секретутки.
36 — 09.11.09 — 16:14
(32) если у вас такая попа.. с перезагрузкой… что мешает поставить на рабочий компа win2003serv и экспериментировать сколько влезет?
37 — 09.11.09 — 16:15
Можно, но это нарушение
38 — 09.11.09 — 16:15
(36) +5 Кстати таки ДА!
39 — 09.11.09 — 16:16
(37) на Enterprise проапгрейдить реестром?
40 — 09.11.09 — 16:16
Какое нарушение? Сколько дней чел может пользоватся нелицензионнкой для ознакомления?
41 — 09.11.09 — 16:17
(39) в одном месте буковы поменять
42 — 09.11.09 — 16:18
(40) скорее несколько, имеешь копию на флешке… статья УК ИМХО
(41) :)) на сколько тянет?
43 — 09.11.09 — 16:21
(31)грамотно, блин. что же у вас некомпетентные в таких вопросах товарищи на мисте рубятся?
44 — 09.11.09 — 16:22
(43) да стебаются на нами.
45 — 09.11.09 — 16:29
(43) ну что уж тут поделать )))
Система на сервере стоит со времен «2 адмиина назад», а последний админ уже 3,5 года работает, за все время перезагружали раз 10 от силы.
Не хочется ломать то что работает, причем нормально работает…
Но пользователей добавилось и оперативка лишней не будет…
46 — 09.11.09 — 17:16
Похожая проблема. Есть 2003 Ентерпрайз 4 гига памяти, в последнее время сервант жалуется на недостаток ресурсов и не хочет юзверей в терминал пускать. Думали спасет еще 4 гига памяти. Поставили. Стало 8 гиг. В бут.ини прописали /РАЕ.
Сервант видит все эти 8 гиг, но заюзать не хочет! Памяти больше 3х чс копейками гиг не использует. Что делать хз. На 64х как-то стремно переходить.
47 — 09.11.09 — 17:21
(46) ну у тебя хоть интерпрайс…
а у меня даже в теории PAE не прет…
48 — 09.11.09 — 17:22
у меня Windows Server 2003 R2 Standard Edition работает с 8 гигами
/PAE помогает, только ребут надо)))
49 — 09.11.09 — 17:24
(48) Не знаю, что за сборка у тебя…, не помогает ни ребут, ни святая вода, ни танцы с бубном.
50 — 09.11.09 — 17:25
(48) ради такого дела не проблема, но надо чтоб точно работал? а что-то сильно сомнительно…
Что делали ?
51 — 09.11.09 — 17:44
birkoFFFF, Иду
Чисто из любопытства а какие объемы баз у Вас? Заранее спасибо.
52 — 09.11.09 — 19:16
(49)PAE — это псевдопомощь… только все-равно одно приложение больше 4 гигов не получит…
53 — 09.11.09 — 19:49
Приложение видит не 4 гига, а только два — верхняя память отдана под DLL и всякие системные вызовы. Поэтому для данных программе будет доступно чуть меньше 2 гигов памяти (ещё же и программный код в той же памяти живёт).
Но, если запустить два приложения, то будет 2 гига каждому — в терминале каждый работает в своей программе — и должно помочь, а вот SQL «накормить» большим объёмом памяти вряд ли получится — помогут только 64 бита.
54 — 09.11.09 — 19:54
(0) оперативку дополнительную тоже без перезагрузки собираетесь воткнуть?
Или ее сначала воткнули, а потом задумались почему не видна?
55 — 09.11.09 — 19:57
(54) чукча писатель ?
Не втыкали еще ничего, сначала все выяснит надо чтобы зря людей не дергать, знаю что у нас Standard Edition, а в спецификации написано что только 4 ГБ поддерживает, вот и пытаюсь узнать что проще: побороть как-то его или на резервном поднимать 2008 и переносить все настройки и т.д., а работы там немерено …
56 — 09.11.09 — 20:12
(55) Легально — нельзя.
57 — 09.11.09 — 20:20
(56) а если есть лицензия на интерпрайс например ?
58 — 09.11.09 — 20:26
(55) чукча как раз читатель и прочитал в (2), что хотите обойтись без перезагрузки вот меня и удивило, оперативу тоже без перезагрузки втыкать собрались? :-р
ЗЫ да, женская логика — великая сила.
59 — 09.11.09 — 20:32
(58) где написано что оперативу без перезагрузки втыкать собрались ?
Пока не решили проблемы вообще смысла её совать куда-то нет никакого, вот и решаем.
Но если ты считаешь что я должна использовать «Мужскую логику» и сначала выключить сервак чтобы воткнуть её, а потом как-то решать проблему которая все равно без перезагрузки не решится, то я со своей «женской логикой» предпочитаю выключать сервак 1 раз и наверняка и сделать все за 1 раз, а не минимум 2 раза, а то и больше выключать и оставить на это время свою диспетчерскую по контролю за состоянием наших электрических подстанций по всей области без связи…
Так что иди в пень с такой «мужской логикой».
60 — 09.11.09 — 20:34
(58) сказать по теме нечего, но хотя-бы пернуть надо обязательно …
61 — 09.11.09 — 20:40
(60) ой, какие мы нервные
62 — 09.11.09 — 20:41
(61) а ты посиди в 12:41 ночи, поработай…
63 — 09.11.09 — 20:43
(62) а постгрии как настраивается?
64 — 09.11.09 — 20:43
+63 он вообще поймет столько оперативки в 32 разрядной системе?
65 — 09.11.09 — 20:44
(63) ну как… ))) настроили и забыли, пока работает, полет нормальный
66 — 09.11.09 — 20:45
(64) да у нас не столько в 1С дело, это дело десятое, у нас на этом серваке другое совсем крутится )))
67 — 09.11.09 — 20:45
(65) а кроме постгрии, что нибудь на серваке крутиться?
постгрии больше 5 лет уже крутиться? О_о
68 — 09.11.09 — 20:46
(67) нет, PostgreSQL поставили с полгода назад, но не суть важно, у нас именно этот сервак немного другую функцию несет, 1С там максимум 15% ресурсов есть…
69 — 09.11.09 — 20:48
(+68) там куча специфических отраслевых прог, лучше не трогать пока работают…
70 — 09.11.09 — 20:49
(68) а какие приложения вообще на нем крутяться? они вообще умеют работать в PAE, AWE ?
71 — 09.11.09 — 20:49
(69) ну тогда зубудьте … без перехода на х64 ИМХО это вообще не имеет смысла
72 — 09.11.09 — 20:50
(71) это к слову «лучше не трогать пока работают» ? )))
73 — 09.11.09 — 20:52
(72) нет, насколько я помню PAE и AWE это не полноценное использование памяти, а просто спец режим… приложение должно уметь с таким режимом работать, а ИМХО кроме MS SQL я не одного более не знаю
74 — 09.11.09 — 20:53
(73) остальные базы как раз на SQL, на Postres только 1с
75 — 09.11.09 — 20:55
(74) т.е. там еще и MS SQL?
76 — 09.11.09 — 20:57
77 — 09.11.09 — 20:58
(62) извини, видимо шутка оказалась не уместной
78 — 09.11.09 — 20:59
С каким же грохотом это когда-нить упадет…
79 — 09.11.09 — 21:01
(77) лоханулся, и нет сил признать … тряпка
(78) +1
(76) извиняюсь за нескромный вопрос, но зачем?
1С-ам было делать нечего? или злобный админ на MS SQL не пустили?
80 — 09.11.09 — 21:01
(79) поднимется за 30 минут, ну максимум час, было уже такое )))
уже и на новое железо переносили
81 — 09.11.09 — 21:03
(80) Ну а чего тогда слезы льешь, что не перегрузиться… Значит есть железка на которой можно 64 поднять, да плавненько туда перекинуть.
82 — 09.11.09 — 21:03
(79) MS SQL это требование отраслевой прилады, а postgres для 1с потому что 1с там временно, пока не переедет на новый сервер, он уже в пути, там пока временно базу по документообороту разместили.
83 — 09.11.09 — 21:06
(82) А насколько хорошо 1С на Postgres работает — если не секрет ?
84 — 09.11.09 — 21:06
(81) я задолбалась ночами сидеть уже если честно…
очень хочется пока обойтись без переустановки и перенастройки всего, еще и пользователи весь мозг сожрут что у них теперь ярлычки в другом месте на рабочем столе и т.д.
85 — 09.11.09 — 21:07
(83) ну особых косяков замечено не было, но по сравнению с файловым вариантом некоторые процессы медленней происходят, а что-то наоборот летает, отчеты в основном, что конкретно уже не помню, где-то на работе лог тестирования был…
86 — 09.11.09 — 21:09
(84) Так нафига ночами-то? Спокойно ставишь на запасной, и не всех сразу, а в порядке живой очереди туда. Сначала одну базу, потом другую. Параллельно их включив. В итоге в какой-то момент на рабочем никого, тогда уже туда 64, и делаем его резервным.
87 — 09.11.09 — 21:09
(+85) с Sql не сравнивали, у нас начальство в конце года зажало денег на SQL, его-же цельный год списывать надо))), зато 2 ляма на новые компы будьте добры до конца года портатьте, хотя все есть уже и чтобы все не дороже 20 т.р. чтобы сразу списать можно было…
88 — 09.11.09 — 21:10
(86) да у меня админ в отпуске, а днем мне некогда, у меня УППырище все время отнимает, вот и приходиться ночами блин …
89 — 09.11.09 — 21:12
(87) Так в (82) сказано, что там же уже MS SQL стоял — что нельзя несколько баз в одном SQL-сервере «гонять» ?
90 — 09.11.09 — 21:13
(89) 1с таскать из постгреса в SQL и обратно ? это уж точно танцы с бубнами )))
ладно, давайте всем спокойной ночи, у меня второй час ночи уже, думаю забить на это дело, пускай админ из Египта приезжает и трахается…
91 — 09.11.09 — 21:14
(80)
а) какой смысл в постгрии… это не серьезно, быть баготестором при наличии купленного МС СКЛ
б) насколько мне помниться очень не рекомендуется использовать 2 СУБД на одном компьютере… это в принципе что два антивируса поставить вместе
в) Дядя Васька прав … не экономьте… купите новый сервер, на него поставьте весь софт, переведите базы туда… старый приспособьте под другие задачи
92 — 09.11.09 — 21:14
(88) И всё равно вариант из (86) самое разумное в таких условиях.
93 — 09.11.09 — 21:15
(71) лоханулся в том, что ссылку вместо (10) на (2) привел? Бывает такое, особенно в телефоне, однако про перезагрузку я не сам придумал и поэтому что признать нужно-то?
94 — 09.11.09 — 21:17
(91) а смысл в том что лицензий на SQL не хватает, вся 1С работает на постгресе, без проблем, 4 базы, УПП, ЗУП, Документооборот, и еще одна самописная
95 — 09.11.09 — 21:18
(+94) а у нас политика компании 100% лиценз везде
96 — 09.11.09 — 21:20
(+95) у нас SQL купили-бы, если-бы можно было оприходовать его как 300 частей по 19999 рублей ))) и сразу списать на затраты, конец года на носу, а так пока курим то что есть )))
97 — 09.11.09 — 21:23
(96) «Отремонтируйте» существующий сервер, практически все компоненты порозонь попадут под 20 000 )).
98 — 09.11.09 — 21:23
интересная политика- лишь бы списать на затраты…хм
99 — 09.11.09 — 21:26
(97) это не проблема ))) нам ПО нужнее )))
(98) надо куда-то девать прибыль, вам не понять )))
100 — 09.11.09 — 21:28
(99) Есть некорректный трюк: лизинг ПО )).
Содержание
- Программное обеспечение
- Windows Server 2003 Standard
- Максимальные объемы памяти для ОС Windows
- Максимальные объемы памяти и адресного пространства
- Максимальные объемы оперативной памяти для версий ОС Windows
- Влияние ограничений памяти на использование видеокарт и других устройств
Программное обеспечение
Помощь в выборе программного обеспечения
277232119
579483410
Skype MSSoft.Ru
Электронная почта
info@mssoft.ru
С 01 февраля по 30 апреля 2021 года действует скидка 33% на лицензии домашних версий и 17% на бизнес-версии продуктов Avast! и AVG.
ФСТЭК России выдала лицензию организации Trend Micro, согласно которой она имеет право разрабатывать СЗИ на территории России.
С 12 по 20 апреля праздничная акция «Заряди бизнес на рост» действует для всех новых клиентов. При покупке Битрикс24 на 12 месяцев вы получаете скидку 30%, а при покупке на 24 месяца – 40%.
Windows Server 2003 Standard
снят с продаж
Системные требования: Windows Server 2003 Standard
Минимальная частота процессора
133 МГц
Рекомендуемая частота процессора
550 МГц
Минимальный объем оперативной памяти
128 МБ
Рекомендуемый объем оперативной памяти
256 МБ
Максимальный объем оперативной памяти
4 ГБ
Поддержка нескольких процессоров
До 4
Пространство на диске для установки
1,5 ГБ
О производителе
Основанная в 1975 году, корпорация Microsoft является мировым лидером в производстве программного обеспечения, предоставлении услуг и разработке интернет-технологий для персональных компьютеров и серверов.
Корпорация Microsoft разрабатывает и выпускает широкий спектр программных продуктов. В их число входят настольные и сетевые операционные системы, серверные приложения для клиент-серверных сред, настольные бизнес-приложения и офисные приложения для пользователей, интерактивные программы и игры, средства для работы в сети интернет и инструменты разработки.
Максимальные объемы памяти для ОС Windows
Сменить шрифт на обычный короткая ссылка на новость:
↑ следующая новость | предыдущая новость ↓
Максимальные объемы памяти и адресного пространства зависят от платформы, операционной системы, а также от значения параметра IMAGE_FILE_LARGE_ADDRESS_AWARE в структуре LOADED_IMAGE и настроек 4GT (4-gigabyte tuning), если они используются. Параметр IMAGE_FILE_LARGE_ADDRESS_AWARE может принимать значения «set» (установка) или «cleared» (сброс) – в зависимости от выбранной опции /LARGEADDRESSAWARE. 4GT (или технология настройки памяти для приложений, или переключатель /3GB switch) – это технология (применяемая только в 32-битных системах), с помощью которой можно изменять объем виртуального адресного пространства, доступного для пользовательских приложений. Применение этой технологии позволяет уменьшить общий объем системного виртуального адресного пространства и за счет этого максимизировать ресурс системы.
Физические ограничения на объем памяти для 32-битных платформ также зависят от поддержки технологии Physical Address Extension (PAE), которая позволяет 32-битным версиям Windows использовать более 4 ГБ физической памяти.
Максимальные объемы памяти и адресного пространства
В таблице ниже приведены значения максимальных объемов памяти и адресного пространства для поддерживаемых версий Windows. Если не оговорено иное, указанные значения распространяются на все поддерживаемые версии.
Тип памяти | Версии Windows x32 | Версии Windows x64 |
Виртуальное адресное пространство пользовательских приложений для каждого 32-битного процесса |
2 ГБ.
До 3 ГБ при использовании IMAGE_FILE_LARGE_ADDRESS_AWARE и 4GT |
2 ГБ при значении IMAGE_FILE_LARGE_ADDRESS_AWARE «cleared» (используется по умолчанию).
4 ГБ при значении IMAGE_FILE_LARGE_ADDRESS_AWARE «set» |
Виртуальное адресное пространство пользовательских приложений для каждого 64-битного процесса |
Не применяется | При значении IMAGE_FILE_LARGE_ADDRESS_AWARE «set» (по умолчанию):
2 ГБ при значении IMAGE_FILE_LARGE_ADDRESS_AWARE «cleared» |
Виртуальное адресное пространство системных приложений | 2 ГБ.
От 1 до 2 ГБ при использовании 4GT |
8 ТБ.
Windows 8.1 и Windows Server 2012 R2 – 128 ТБ |
Выгружаемый стек (Paged pool) | 384 ГБ или назначенный лимит системы, который в любом случае меньше.
Windows 8.1 и Windows Server 2012 R2 – 15,5 ТБ или назначенный лимит системы, который в любом случае меньше. Windows Server 2008 R2, Windows 7, Windows Server 2008 и Windows Vista – лимитируется объемом доступного виртуального адресного пространства для системных приложений. Начиная с Windows Vista с пакетом Service Pack 1 (SP1), объем выгружаемого стека также может лимитироваться значением ключа реестра PagedPoolLimit. Windows Home Server и Windows Server 2003 – 530 МБ. Windows XP – 490 МБ |
384 ГБ или назначенный лимит системы, который в любом случае меньше.
Windows 8.1 и Windows Server 2012 R2 – 15,5 ТБ или назначенный лимит системы, который в любом случае меньше. Windows Server 2008 R2, Windows 7, Windows Server 2008 и Windows Vista – 128 ГБ или назначенный лимит системы, который в любом случае меньше. Windows Server 2003 и Windows XP – до 128 ГБ в зависимости от конфигурации и RAM. |
Невыгружаемый стек (Nonpaged pool) | 75% RAM или 2 ГБ (заведомо меньше).
Windows 8.1 и Windows Server 2012 R2 – объем RAM или 16 ТБ (заведомо меньше); объем адресного пространства лимитирован двойным объемом RAM. Windows Vista – лимитируется только объемами виртуального адресного пространства для системных приложений и физической памяти. Начиная с Windows Vista с пакетом SP1, объем невыгружаемого стека также может лимитироваться значением ключа реестра NonPagedPoolLimit. Windows Home Server, Windows Server 2003 и Windows XP – 256 МБ; при использовании 4GT – 128 МБ. |
Объем RAM или 128 ГБ (заведомо меньше); объем адресного пространства лимитирован двойным объемом RAM.
Windows 8.1 и Windows Server 2012 R2 – объем RAM или 16 ТБ (заведомо меньше); объем адресного пространства лимитирован двойным объемом RAM. Windows Server 2008 R2, Windows 7 и Windows Server 2008 – 75% RAM (не более 128 ГБ). Windows Vista – 40% RAM (не более 128 ГБ). Windows Server 2003 и Windows XP – до 128 ГБ в зависимости от конфигурации и RAM. |
Виртуальное адресное пространство системного кэша (физически ограничено только физической памятью) | Лимитируется доступным объемом виртуального адресного пространства для системных приложений или значением ключа реестра SystemCacheLimit.
Windows 8.1 и Windows Server 2012 R2 – 16 ТБ. Windows Vista – лимитируется только доступным объемом виртуального адресного пространства для системных приложений. Начиная с Windows Vista с пакетом SP1, объем виртуального адресного пространства системного кэша может также лимитироваться значением ключа реестра SystemCacheLimit. Windows Home Server, Windows Server 2003 и Windows XP – 860 МБ при установке значения «set» ключа реестра LargeSystemCache и без использования 4GT; до 448 МБ – при использовании 4GT. |
1 TB независимо от объема физической RAM.
Windows 8.1 и Windows Server 2012 R2 – 16 ТБ. Windows Server 2003 и Windows XP – до 1 ТБ в зависимости от конфигурации и RAM. |
Максимальные объемы оперативной памяти для версий ОС Windows
Операционная система | Максимальный объем памяти |
Windows 10 Enterprise x32 | 4 ГБ |
Windows 10 Enterprise x64 | 2 ТБ |
Windows 10 Education x32 | 4 ГБ |
Windows 10 Education x64 | 2 ТБ |
Windows 10 Pro x32 | 4 ГБ |
Windows 10 Pro x64 | 2 ТБ |
Windows 10 Home x32 | 4 ГБ |
Windows 10 Home x64 | 128 ГБ |
Windows Server 2016 Datacenter | 24 ТБ |
Windows Server 2016 Standard | 24 ТБ |
Windows 8.1 x32 | 4 ГБ |
Windows 8.1 x64 | 128 ГБ |
Windows 8.1 Pro x32 | 4 ГБ |
Windows 8.1 Pro x64 | 512 ГБ |
Windows 8.1 Enterprise x32 | 4 ГБ |
Windows 8.1 Enterprise x64 | 512 ГБ |
Windows 8 x32 | 4 ГБ |
Windows 8 x64 | 128 ГБ |
Windows 8 Professional x32 | 4 ГБ |
Windows 8 Professional x64 | 512 ГБ |
Windows 8 Enterprise x32 | 4 ГБ |
Windows 8 Enterprise x64 | 512 ГБ |
Windows Server 2012 R2 Foundation x64 | 32 ГБ |
Windows Server 2012 R2 Essentials x64 | 64 ГБ |
Windows Server 2012 R2 Standard x64 | 4 ТБ |
Windows Server 2012 R2 Datacenter x64 | 4 ТБ |
Windows Server 2012 Foundation x64 | 32 ГБ |
Windows Server 2012 Essentials x64 | 64 ГБ |
Windows Server 2012 Standard x64 | 4 ТБ |
Windows Server 2012 Datacenter x64 | 4 ТБ |
Windows Storage Server 2012 Workgroup x64 | 32 ГБ |
Windows Storage Server 2012 Standard x64 | 4 ТБ |
Hyper-V Server 2012 x64 | 4 ТБ |
Windows 7 Starter x32 | 2 ГБ |
Windows 7 Home Basic x32 | 4 ГБ |
Windows 7 Home Basic x64 | 8 ГБ |
Windows 7 Home Premium x32 | 4 ГБ |
Windows 7 Home Premium x64 | 16 ГБ |
Windows 7 Professional x32 | 4 ГБ |
Windows 7 Professional x64 | 192 ГБ |
Windows 7 Enterprise x32 | 4 ГБ |
Windows 7 Enterprise x64 | 192 ГБ |
Windows 7 Ultimate x32 | 4 ГБ |
Windows 7 Ultimate x64 | 192 ГБ |
Windows Server 2008 R2 Foundation x64 | 8 ГБ |
Windows Server 2008 R2 Standard x64 | 32 ГБ |
Windows Server 2008 R2 Enterprise x64 | 2 ТБ |
Windows Server 2008 R2 Datacenter x64 | 2 ТБ |
Windows HPC Server 2008 R2 x64 | 128 ГБ |
Windows Web Server 2008 R2 x64 | 32 ГБ |
Windows Server 2008 R2 for Itanium-Based Systems | 2 ТБ |
Windows Server 2008 Foundation x64 | 8 ГБ |
Windows Server 2008 Standard x32 | 4 ГБ |
Windows Server 2008 Standard x64 | 32 ГБ |
Windows Server 2008 Enterprise x32 | 64 ГБ |
Windows Server 2008 Enterprise x64 | 1 ТБ |
Windows Server 2008 Datacenter x32 | 64 ГБ |
Windows Server 2008 Datacenter x64 | 1 ТБ |
Windows Server 2008 HPC Edition x64 | 128 ГБ |
Windows Server 2008 for Itanium-Based Systems | 2 ТБ |
Windows Small Business Server 2008 x32 | 4 ГБ |
Windows Small Business Server 2008 x64 | 32 ГБ |
Windows Web Server 2008 x32 | 4 ГБ |
Windows Web Server 2008 x64 | 32 ГБ |
Windows Vista Starter x32 | 1 ГБ |
Windows Vista Home Basic x32 | 4 ГБ |
Windows Vista Home Basic x64 | 8 ГБ |
Windows Vista Home Premium x32 | 4 ГБ |
Windows Vista Home Premium x64 | 16 ГБ |
Windows Vista Business x32 | 4 ГБ |
Windows Vista Business x64 | 128 ГБ |
Windows Vista Enterprise x32 | 4 ГБ |
Windows Vista Enterprise x64 | 128 ГБ |
Windows Vista Ultimate x32 | 4 ГБ |
Windows Vista Ultimate x64 | 128 ГБ |
Windows Home Server x32 | 4 ГБ |
Windows Server 2003 R2 Web Edition x32 | 2 ГБ |
Windows Server 2003 R2 Standard Edition x32 | 4 ГБ |
Windows Server 2003 R2 Standard Edition x64 | 32 ГБ |
Windows Server 2003 R2 Enterprise Edition x32 | 64 ГБ (16 ГБ с 4GT) |
Windows Server 2003 R2 Enterprise Edition x64 | 1 ТБ |
Windows Server 2003 R2 Datacenter Edition x32 | 64 ГБ (16 ГБ с 4GT) |
Windows Server 2003 R2 Datacenter Edition x64 | 1 ТБ |
Windows Server 2003 with Service Pack 2 (SP2), Datacenter Edition x32 | 64 ГБ (16 ГБ с 4GT) |
Windows Server 2003 with Service Pack 2 (SP2), Datacenter Edition x64 | 1 ТБ |
Windows Server 2003 with Service Pack 2 (SP2), Datacenter Edition IA64 | 2 ТБ |
Windows Server 2003 with Service Pack 2 (SP2), Enterprise Edition x32 | 64 ГБ (16 ГБ с 4GT) |
Windows Server 2003 with Service Pack 2 (SP2), Enterprise Edition x64 | 1 ТБ |
Windows Server 2003 with Service Pack 2 (SP2), Enterprise Edition IA64 | 2 ТБ |
Windows Server 2003 with Service Pack 2 (SP2), Standard Edition x32 | 4 ГБ |
Windows Server 2003 with Service Pack 2 (SP2), Standard Edition x64 | 32 ГБ |
Windows Server 2003 with Service Pack 1 (SP1), Datacenter Edition x32 | 64 ГБ (16 ГБ с 4GT) |
Windows Server 2003 with Service Pack 1 (SP1), Datacenter Edition x64 | 1 ТБ |
Windows Server 2003 with Service Pack 1 (SP1), Datacenter Edition IA64 | 1 ТБ |
Windows Server 2003 with Service Pack 1 (SP1), Enterprise Edition x32 | 64 ГБ (16 ГБ с 4GT) |
Windows Server 2003 with Service Pack 1 (SP1), Enterprise Edition x64 | 1 ТБ |
Windows Server 2003 with Service Pack 1 (SP1), Enterprise Edition IA64 | 1 ТБ |
Windows Server 2003 with Service Pack 1 (SP1), Standard Edition x32 | 4 ГБ |
Windows Server 2003 with Service Pack 1 (SP1), Standard Edition x64 | 32 ГБ |
Windows Server 2003, Datacenter Edition x32 | 64 ГБ (16 ГБ с 4GT) |
Windows Server 2003, Datacenter Edition IA64 | 512 ГБ |
Windows Server 2003, Enterprise Edition x32 | 64 ГБ (16 ГБ с 4GT) |
Windows Server 2003, Enterprise Edition IA64 | 512 ГБ |
Windows Server 2003, Standard Edition x32 | 4 ГБ |
Windows Server 2003, Web Edition x32 | 2 ГБ |
Windows Small Business Server 2003 x32 | 4 ГБ |
Windows Compute Cluster Server 2003 IA64 | 32 ГБ |
Windows Storage Server 2003, Enterprise Edition x32 | 8 ГБ |
Windows Storage Server 2003 x32 | 4 ГБ |
Windows XP x32 | 4 ГБ |
Windows XP x64 | 128 ГБ |
Windows XP Starter Edition x32 | 512 МБ |
Windows XP Home Edition | 4 ГБ |
Windows XP Professional Edition | 4 ГБ |
Windows XP Professional x64 Edition | 128 ГБ |
Windows XP Embedded x32 | 4 ГБ |
Windows Embedded Standard 2009 x32 | 4 ГБ |
Windows Embedded Standard 7 x32 | 4 ГБ |
Windows Embedded Standard 7 x64 | 192 ГБ |
Примечание – для 32-битных версий Windows Server 2008, Windows Server 2003 R2, Windows Server 2003 with Service Pack 2 (SP2), Windows Server 2003 with Service Pack 1 (SP1), Windows Server 2003 лимит памяти свыше 4 ГБ предполагает использование PAE.
Влияние ограничений памяти на использование видеокарт и других устройств
Для обеспечения совместимости устройств с версиями Windows, не оснащенными PAE, используемая память устройств не должна превышать 4 ГБ. То есть, если система имеет 4 ГБ RAM, избыточная память некоторых устройств или не будет использоваться, или будет переформатирована BIOS’ом. С переформатированной памятью устройств могут работать 64-битные версии Windows. 32-битные пользовательские версии Windows не поддерживают физическую память свыше 4 ГБ, поэтому они не могут обращаться к переформатированным разделам, в отличие от 32-битных серверных версий или любых 64-битных версий.
description | ms.assetid | title | ms.topic | ms.date |
---|---|---|---|---|
Describes the memory limits for supported Windows and Windows Server releases and provides lists of memory limits. |
de09c8af-0ed8-4fd4-b8e8-2c921aafe6f2 |
Memory Limits for Windows and Windows Server Releases |
article |
09/10/2021 |
Memory Limits for Windows and Windows Server Releases
This topic describes the memory limits for supported Windows and Windows Server releases.
Limits on memory and address space vary by platform, operating system, and by whether the IMAGE_FILE_LARGE_ADDRESS_AWARE value of the LOADED_IMAGE structure and 4-gigabyte tuning (4GT) are in use. IMAGE_FILE_LARGE_ADDRESS_AWARE is set or cleared by using the /LARGEADDRESSAWARE linker option.
4-gigabyte tuning (4GT), also known as application memory tuning, or the /3GB switch, is a technology (only applicable to 32 bit systems) that alters the amount of virtual address space available to user mode applications. Enabling this technology reduces the overall size of the system virtual address space and therefore system resource maximums. For more information, see What is 4GT.
Limits on physical memory for 32-bit platforms also depend on the Physical Address Extension (PAE), which allows 32-bit Windows systems to use more than 4 GB of physical memory.
Memory and Address Space Limits
The following table specifies the limits on memory and address space for supported releases of Windows. Unless otherwise noted, the limits in this table apply to all supported releases.
Memory type | Limit on X86 | Limit in 64-bit Windows |
---|---|---|
User-mode virtual address space for each 32-bit process | 2 GB Up to 3 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE and 4GT |
2 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE cleared (default) 4 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE set |
User-mode virtual address space for each 64-bit process | Not applicable | With IMAGE_FILE_LARGE_ADDRESS_AWARE set (default): x64: Windows 8.1 and Windows Server 2012 R2 or later: 128 TB x64: Windows 8 and Windows Server 2012 or earlier 8 TB Intel Itanium-based systems: 7 TB 2 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE cleared |
Kernel-mode virtual address space | 2 GB From 1 GB to a maximum of 2 GB with 4GT |
Windows 8.1 and Windows Server 2012 R2 or later: 128 TB Windows 8 and Windows Server 2012 or earlier 8 TB |
Paged pool | 384 GB or system commit limit, whichever is smaller. Windows 8.1 and Windows Server 2012 R2: 15.5 TB or system commit limit, whichever is smaller. Windows Server 2008 R2, Windows 7, Windows Server 2008 and Windows Vista: Limited by available kernel-mode virtual address space. Starting with Windows Vista with Service Pack 1 (SP1), the paged pool can also be limited by the PagedPoolLimit registry key value. Windows Home Server and Windows Server 2003: 530 MB Windows XP: 490 MB |
384 GB or system commit limit, whichever is smaller Windows 8.1 and Windows Server 2012 R2: 15.5 TB or system commit limit, whichever is smaller. Windows Server 2008 R2, Windows 7, Windows Server 2008 and Windows Vista: 128 GB or system commit limit, whichever is smaller Windows Server 2003 and Windows XP: Up to 128 GB depending on configuration and RAM. |
Nonpaged pool | 75% of RAM or 2 GB, whichever is smaller. Windows 8.1 and Windows Server 2012 R2: RAM or 16 TB, whichever is smaller (address space is limited to 2 x RAM). Windows Vista: Limited only by kernel mode virtual address space and physical memory. Starting with Windows Vista with SP1, the nonpaged pool can also be limited by the NonPagedPoolLimit registry key value. Windows Home Server, Windows Server 2003 and Windows XP: 256 MB, or 128 MB with 4GT. |
RAM or 128 GB, whichever is smaller (address space is limited to 2 x RAM) Windows 8.1 and Windows Server 2012 R2: RAM or 16 TB, whichever is smaller (address space is limited to 2 x RAM). Windows Server 2008 R2, Windows 7 and Windows Server 2008: 75% of RAM up to a maximum of 128 GB Windows Vista: 40% of RAM up to a maximum of 128 GB. Windows Server 2003 and Windows XP: Up to 128 GB depending on configuration and RAM. |
System cache virtual address space (physical size limited only by physical memory) | Limited by available kernel-mode virtual address space or the SystemCacheLimit registry key value. Windows 8.1 and Windows Server 2012 R2: 16 TB. Windows Vista: Limited only by kernel mode virtual address space. Starting with Windows Vista with SP1, system cache virtual address space can also be limited by the SystemCacheLimit registry key value. Windows Home Server, Windows Server 2003 and Windows XP: 860 MB with LargeSystemCache registry key set and without 4GT; up to 448 MB with 4GT. |
Always 1 TB regardless of physical RAM Windows 8.1 and Windows Server 2012 R2: 16 TB. Windows Server 2003 and Windows XP: Up to 1 TB depending on configuration and RAM. |
Physical Memory Limits: Windows 11
The following table specifies the limits on physical memory for Windows 11.
Version | Limit on X64 | Limit on ARM64 |
---|---|---|
Windows 11 Enterprise | 6 TB | 6 TB |
Windows 11 Education | 2 TB | 2 TB |
Windows 11 Pro for Workstations | 6 TB | 6 TB |
Windows 11 Pro | 2 TB | 2 TB |
Windows 11 Home | 128 GB | 128 GB |
Physical Memory Limits: Windows 10
The following table specifies the limits on physical memory for Windows 10.
Version | Limit on X86 | Limit on X64 |
---|---|---|
Windows 10 Enterprise | 4 GB | 6 TB |
Windows 10 Education | 4 GB | 2 TB |
Windows 10 Pro for Workstations | 4 GB | 6 TB |
Windows 10 Pro | 4 GB | 2 TB |
Windows 10 Home | 4 GB | 128 GB |
Physical Memory Limits: Windows Server 2016
The following table specifies the limits on physical memory for Windows Server 2016.
Version | Limit on X64 |
---|---|
Windows Server 2016 Datacenter | 24 TB |
Windows Server 2016 Standard | 24 TB |
Physical Memory Limits: Windows 8
The following table specifies the limits on physical memory for Windows 8.
Version | Limit on X86 | Limit on X64 |
---|---|---|
Windows 8 Enterprise | 4 GB | 512 GB |
Windows 8 Professional | 4 GB | 512 GB |
Windows 8 | 4 GB | 128 GB |
Physical Memory Limits: Windows Server 2012
The following table specifies the limits on physical memory for Windows Server 2012. Windows Server 2012 is available only in X64 editions.
Version | Limit on X64 |
---|---|
Windows Server 2012 Datacenter | 4 TB |
Windows Server 2012 Standard | 4 TB |
Windows Server 2012 Essentials | 64 GB |
Windows Server 2012 Foundation | 32 GB |
Windows Storage Server 2012 Workgroup | 32 GB |
Windows Storage Server 2012 Standard | 4 TB |
Hyper-V Server 2012 | 4 TB |
Physical Memory Limits: Windows 7
The following table specifies the limits on physical memory for Windows 7.
Version | Limit on X86 | Limit on X64 |
---|---|---|
Windows 7 Ultimate | 4 GB | 192 GB |
Windows 7 Enterprise | 4 GB | 192 GB |
Windows 7 Professional | 4 GB | 192 GB |
Windows 7 Home Premium | 4 GB | 16 GB |
Windows 7 Home Basic | 4 GB | 8 GB |
Windows 7 Starter | 2 GB | N/A |
Physical Memory Limits: Windows Server 2008 R2
The following table specifies the limits on physical memory for Windows Server 2008 R2. Windows Server 2008 R2 is available only in 64-bit editions.
Version | Limit on X64 | Limit on IA64 |
---|---|---|
Windows Server 2008 R2 Datacenter | 2 TB | |
Windows Server 2008 R2 Enterprise | 2 TB | |
Windows Server 2008 R2 for Itanium-Based Systems | 2 TB | |
Windows Server 2008 R2 Foundation | 8 GB | |
Windows Server 2008 R2 Standard | 32 GB | |
Windows HPC Server 2008 R2 | 128 GB | |
Windows Web Server 2008 R2 | 32 GB |
Physical Memory Limits: Windows Server 2008
The following table specifies the limits on physical memory for Windows Server 2008. Limits greater than 4 GB for 32-bit Windows assume that PAE is enabled.
Version | Limit on X86 | Limit on X64 | Limit on IA64 |
---|---|---|---|
Windows Server 2008 Datacenter | 64 GB | 1 TB | |
Windows Server 2008 Enterprise | 64 GB | 1 TB | |
Windows Server 2008 HPC Edition | 128 GB | ||
Windows Server 2008 Standard | 4 GB | 32 GB | |
Windows Server 2008 for Itanium-Based Systems | 2 TB | ||
Windows Small Business Server 2008 | 4 GB | 32 GB | |
Windows Web Server 2008 | 4 GB | 32 GB |
Physical Memory Limits: Windows Vista
The following table specifies the limits on physical memory for Windows Vista.
Version | Limit on X86 | Limit on X64 |
---|---|---|
Windows Vista Ultimate | 4 GB | 128 GB |
Windows Vista Enterprise | 4 GB | 128 GB |
Windows Vista Business | 4 GB | 128 GB |
Windows Vista Home Premium | 4 GB | 16 GB |
Windows Vista Home Basic | 4 GB | 8 GB |
Windows Vista Starter | 1 GB |
Physical Memory Limits: Windows Home Server
Windows Home Server is available only in a 32-bit edition. The physical memory limit is 4 GB.
Physical Memory Limits: Windows Server 2003 R2
The following table specifies the limits on physical memory for Windows Server 2003 R2. Limits over 4 GB for 32-bit Windows assume that PAE is enabled.
Version | Limit on X86 | Limit on X64 |
---|---|---|
Windows Server 2003 R2 Datacenter Edition | 64 GB (16 GB with 4GT) |
1 TB |
Windows Server 2003 R2 Enterprise Edition | 64 GB (16 GB with 4GT) |
1 TB |
Windows Server 2003 R2 Standard Edition | 4 GB | 32 GB |
Physical Memory Limits: Windows Server 2003 with Service Pack 2 (SP2)
The following table specifies the limits on physical memory for Windows Server 2003 with Service Pack 2 (SP2). Limits over 4 GB for 32-bit Windows assume that PAE is enabled.
Version | Limit on X86 | Limit on X64 | Limit on IA64 |
---|---|---|---|
Windows Server 2003 with Service Pack 2 (SP2), Datacenter Edition | 64 GB (16 GB with 4GT) |
1 TB | 2 TB |
Windows Server 2003 with Service Pack 2 (SP2), Enterprise Edition | 64 GB (16 GB with 4GT) |
1 TB | 2 TB |
Windows Server 2003 with Service Pack 2 (SP2), Standard Edition | 4 GB | 32 GB |
Physical Memory Limits: Windows Server 2003 with Service Pack 1 (SP1)
The following table specifies the limits on physical memory for Windows Server 2003 with Service Pack 1 (SP1). Limits over 4 GB for 32-bit Windows assume that PAE is enabled.
Version | Limit on X86 | Limit on X64 | Limit on IA64 |
---|---|---|---|
Windows Server 2003 with Service Pack 1 (SP1), Datacenter Edition | 64 GB (16 GB with 4GT) |
1 TB | 1 TB |
Windows Server 2003 with Service Pack 1 (SP1), Enterprise Edition | 64 GB (16 GB with 4GT) |
1 TB | 1 TB |
Windows Server 2003 with Service Pack 1 (SP1), Standard Edition | 4 GB | 32 GB |
Physical Memory Limits: Windows Server 2003
The following table specifies the limits on physical memory for Windows Server 2003. Limits over 4 GB for 32-bit Windows assume that PAE is enabled.
Version | Limit on X86 | Limit on IA64 |
---|---|---|
Windows Server 2003, Datacenter Edition | 64 GB (16 GB with 4GT) |
512 GB |
Windows Server 2003, Enterprise Edition | 64 GB (16 GB with 4GT) |
512 GB |
Windows Server 2003, Standard Edition | 4 GB | |
Windows Server 2003, Web Edition | 2 GB | |
Windows Small Business Server 2003 | 4 GB | |
Windows Compute Cluster Server 2003 | 32 GB | |
Windows Storage Server 2003, Enterprise Edition | 8 GB | |
Windows Storage Server 2003 | 4 GB |
Physical Memory Limits: Windows XP
The following table specifies the limits on physical memory for Windows XP.
Version | Limit on X86 | Limit on X64 | Limit on IA64 |
---|---|---|---|
Windows XP | 4 GB | 128 GB | 128 GB (not supported) |
Windows XP Starter Edition | 512 MB | N/A | N/A |
Physical Memory Limits: Windows Embedded
The following table specifies the limits on physical memory for Windows Embedded.
Version | Limit on X86 | Limit on X64 |
---|---|---|
Windows XP Embedded | 4 GB | |
Windows Embedded Standard 2009 | 4 GB | |
Windows Embedded Standard 7 | 4 GB | 192 GB |
How graphics cards and other devices affect memory limits
Devices have to map their memory below 4 GB for compatibility with non-PAE-aware Windows releases. Therefore, if the system has 4GB of RAM, some of it is either disabled or is remapped above 4GB by the BIOS. If the memory is remapped, X64 Windows can use this memory. X86 client versions of Windows don’t support physical memory above the 4GB mark, so they can’t access these remapped regions. Any X64 Windows or X86 Server release can.
X86 client versions with PAE enabled do have a usable 37-bit (128 GB) physical address space. The limit that these versions impose is the highest permitted physical RAM address, not the size of the IO space. That means PAE-aware drivers can actually use physical space above 4 GB if they want. For example, drivers could map the «lost» memory regions located above 4 GB and expose this memory as a RAM disk.
Related topics
-
4-Gigabyte Tuning
-
IMAGE_FILE_LARGE_ADDRESS_AWARE
-
Physical Address Extension
description | ms.assetid | title | ms.topic | ms.date |
---|---|---|---|---|
Describes the memory limits for supported Windows and Windows Server releases and provides lists of memory limits. |
de09c8af-0ed8-4fd4-b8e8-2c921aafe6f2 |
Memory Limits for Windows and Windows Server Releases |
article |
09/10/2021 |
Memory Limits for Windows and Windows Server Releases
This topic describes the memory limits for supported Windows and Windows Server releases.
Limits on memory and address space vary by platform, operating system, and by whether the IMAGE_FILE_LARGE_ADDRESS_AWARE value of the LOADED_IMAGE structure and 4-gigabyte tuning (4GT) are in use. IMAGE_FILE_LARGE_ADDRESS_AWARE is set or cleared by using the /LARGEADDRESSAWARE linker option.
4-gigabyte tuning (4GT), also known as application memory tuning, or the /3GB switch, is a technology (only applicable to 32 bit systems) that alters the amount of virtual address space available to user mode applications. Enabling this technology reduces the overall size of the system virtual address space and therefore system resource maximums. For more information, see What is 4GT.
Limits on physical memory for 32-bit platforms also depend on the Physical Address Extension (PAE), which allows 32-bit Windows systems to use more than 4 GB of physical memory.
Memory and Address Space Limits
The following table specifies the limits on memory and address space for supported releases of Windows. Unless otherwise noted, the limits in this table apply to all supported releases.
Memory type | Limit on X86 | Limit in 64-bit Windows |
---|---|---|
User-mode virtual address space for each 32-bit process | 2 GB Up to 3 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE and 4GT |
2 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE cleared (default) 4 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE set |
User-mode virtual address space for each 64-bit process | Not applicable | With IMAGE_FILE_LARGE_ADDRESS_AWARE set (default): x64: Windows 8.1 and Windows Server 2012 R2 or later: 128 TB x64: Windows 8 and Windows Server 2012 or earlier 8 TB Intel Itanium-based systems: 7 TB 2 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE cleared |
Kernel-mode virtual address space | 2 GB From 1 GB to a maximum of 2 GB with 4GT |
Windows 8.1 and Windows Server 2012 R2 or later: 128 TB Windows 8 and Windows Server 2012 or earlier 8 TB |
Paged pool | 384 GB or system commit limit, whichever is smaller. Windows 8.1 and Windows Server 2012 R2: 15.5 TB or system commit limit, whichever is smaller. Windows Server 2008 R2, Windows 7, Windows Server 2008 and Windows Vista: Limited by available kernel-mode virtual address space. Starting with Windows Vista with Service Pack 1 (SP1), the paged pool can also be limited by the PagedPoolLimit registry key value. Windows Home Server and Windows Server 2003: 530 MB Windows XP: 490 MB |
384 GB or system commit limit, whichever is smaller Windows 8.1 and Windows Server 2012 R2: 15.5 TB or system commit limit, whichever is smaller. Windows Server 2008 R2, Windows 7, Windows Server 2008 and Windows Vista: 128 GB or system commit limit, whichever is smaller Windows Server 2003 and Windows XP: Up to 128 GB depending on configuration and RAM. |
Nonpaged pool | 75% of RAM or 2 GB, whichever is smaller. Windows 8.1 and Windows Server 2012 R2: RAM or 16 TB, whichever is smaller (address space is limited to 2 x RAM). Windows Vista: Limited only by kernel mode virtual address space and physical memory. Starting with Windows Vista with SP1, the nonpaged pool can also be limited by the NonPagedPoolLimit registry key value. Windows Home Server, Windows Server 2003 and Windows XP: 256 MB, or 128 MB with 4GT. |
RAM or 128 GB, whichever is smaller (address space is limited to 2 x RAM) Windows 8.1 and Windows Server 2012 R2: RAM or 16 TB, whichever is smaller (address space is limited to 2 x RAM). Windows Server 2008 R2, Windows 7 and Windows Server 2008: 75% of RAM up to a maximum of 128 GB Windows Vista: 40% of RAM up to a maximum of 128 GB. Windows Server 2003 and Windows XP: Up to 128 GB depending on configuration and RAM. |
System cache virtual address space (physical size limited only by physical memory) | Limited by available kernel-mode virtual address space or the SystemCacheLimit registry key value. Windows 8.1 and Windows Server 2012 R2: 16 TB. Windows Vista: Limited only by kernel mode virtual address space. Starting with Windows Vista with SP1, system cache virtual address space can also be limited by the SystemCacheLimit registry key value. Windows Home Server, Windows Server 2003 and Windows XP: 860 MB with LargeSystemCache registry key set and without 4GT; up to 448 MB with 4GT. |
Always 1 TB regardless of physical RAM Windows 8.1 and Windows Server 2012 R2: 16 TB. Windows Server 2003 and Windows XP: Up to 1 TB depending on configuration and RAM. |
Physical Memory Limits: Windows 11
The following table specifies the limits on physical memory for Windows 11.
Version | Limit on X64 | Limit on ARM64 |
---|---|---|
Windows 11 Enterprise | 6 TB | 6 TB |
Windows 11 Education | 2 TB | 2 TB |
Windows 11 Pro for Workstations | 6 TB | 6 TB |
Windows 11 Pro | 2 TB | 2 TB |
Windows 11 Home | 128 GB | 128 GB |
Physical Memory Limits: Windows 10
The following table specifies the limits on physical memory for Windows 10.
Version | Limit on X86 | Limit on X64 |
---|---|---|
Windows 10 Enterprise | 4 GB | 6 TB |
Windows 10 Education | 4 GB | 2 TB |
Windows 10 Pro for Workstations | 4 GB | 6 TB |
Windows 10 Pro | 4 GB | 2 TB |
Windows 10 Home | 4 GB | 128 GB |
Physical Memory Limits: Windows Server 2016
The following table specifies the limits on physical memory for Windows Server 2016.
Version | Limit on X64 |
---|---|
Windows Server 2016 Datacenter | 24 TB |
Windows Server 2016 Standard | 24 TB |
Physical Memory Limits: Windows 8
The following table specifies the limits on physical memory for Windows 8.
Version | Limit on X86 | Limit on X64 |
---|---|---|
Windows 8 Enterprise | 4 GB | 512 GB |
Windows 8 Professional | 4 GB | 512 GB |
Windows 8 | 4 GB | 128 GB |
Physical Memory Limits: Windows Server 2012
The following table specifies the limits on physical memory for Windows Server 2012. Windows Server 2012 is available only in X64 editions.
Version | Limit on X64 |
---|---|
Windows Server 2012 Datacenter | 4 TB |
Windows Server 2012 Standard | 4 TB |
Windows Server 2012 Essentials | 64 GB |
Windows Server 2012 Foundation | 32 GB |
Windows Storage Server 2012 Workgroup | 32 GB |
Windows Storage Server 2012 Standard | 4 TB |
Hyper-V Server 2012 | 4 TB |
Physical Memory Limits: Windows 7
The following table specifies the limits on physical memory for Windows 7.
Version | Limit on X86 | Limit on X64 |
---|---|---|
Windows 7 Ultimate | 4 GB | 192 GB |
Windows 7 Enterprise | 4 GB | 192 GB |
Windows 7 Professional | 4 GB | 192 GB |
Windows 7 Home Premium | 4 GB | 16 GB |
Windows 7 Home Basic | 4 GB | 8 GB |
Windows 7 Starter | 2 GB | N/A |
Physical Memory Limits: Windows Server 2008 R2
The following table specifies the limits on physical memory for Windows Server 2008 R2. Windows Server 2008 R2 is available only in 64-bit editions.
Version | Limit on X64 | Limit on IA64 |
---|---|---|
Windows Server 2008 R2 Datacenter | 2 TB | |
Windows Server 2008 R2 Enterprise | 2 TB | |
Windows Server 2008 R2 for Itanium-Based Systems | 2 TB | |
Windows Server 2008 R2 Foundation | 8 GB | |
Windows Server 2008 R2 Standard | 32 GB | |
Windows HPC Server 2008 R2 | 128 GB | |
Windows Web Server 2008 R2 | 32 GB |
Physical Memory Limits: Windows Server 2008
The following table specifies the limits on physical memory for Windows Server 2008. Limits greater than 4 GB for 32-bit Windows assume that PAE is enabled.
Version | Limit on X86 | Limit on X64 | Limit on IA64 |
---|---|---|---|
Windows Server 2008 Datacenter | 64 GB | 1 TB | |
Windows Server 2008 Enterprise | 64 GB | 1 TB | |
Windows Server 2008 HPC Edition | 128 GB | ||
Windows Server 2008 Standard | 4 GB | 32 GB | |
Windows Server 2008 for Itanium-Based Systems | 2 TB | ||
Windows Small Business Server 2008 | 4 GB | 32 GB | |
Windows Web Server 2008 | 4 GB | 32 GB |
Physical Memory Limits: Windows Vista
The following table specifies the limits on physical memory for Windows Vista.
Version | Limit on X86 | Limit on X64 |
---|---|---|
Windows Vista Ultimate | 4 GB | 128 GB |
Windows Vista Enterprise | 4 GB | 128 GB |
Windows Vista Business | 4 GB | 128 GB |
Windows Vista Home Premium | 4 GB | 16 GB |
Windows Vista Home Basic | 4 GB | 8 GB |
Windows Vista Starter | 1 GB |
Physical Memory Limits: Windows Home Server
Windows Home Server is available only in a 32-bit edition. The physical memory limit is 4 GB.
Physical Memory Limits: Windows Server 2003 R2
The following table specifies the limits on physical memory for Windows Server 2003 R2. Limits over 4 GB for 32-bit Windows assume that PAE is enabled.
Version | Limit on X86 | Limit on X64 |
---|---|---|
Windows Server 2003 R2 Datacenter Edition | 64 GB (16 GB with 4GT) |
1 TB |
Windows Server 2003 R2 Enterprise Edition | 64 GB (16 GB with 4GT) |
1 TB |
Windows Server 2003 R2 Standard Edition | 4 GB | 32 GB |
Physical Memory Limits: Windows Server 2003 with Service Pack 2 (SP2)
The following table specifies the limits on physical memory for Windows Server 2003 with Service Pack 2 (SP2). Limits over 4 GB for 32-bit Windows assume that PAE is enabled.
Version | Limit on X86 | Limit on X64 | Limit on IA64 |
---|---|---|---|
Windows Server 2003 with Service Pack 2 (SP2), Datacenter Edition | 64 GB (16 GB with 4GT) |
1 TB | 2 TB |
Windows Server 2003 with Service Pack 2 (SP2), Enterprise Edition | 64 GB (16 GB with 4GT) |
1 TB | 2 TB |
Windows Server 2003 with Service Pack 2 (SP2), Standard Edition | 4 GB | 32 GB |
Physical Memory Limits: Windows Server 2003 with Service Pack 1 (SP1)
The following table specifies the limits on physical memory for Windows Server 2003 with Service Pack 1 (SP1). Limits over 4 GB for 32-bit Windows assume that PAE is enabled.
Version | Limit on X86 | Limit on X64 | Limit on IA64 |
---|---|---|---|
Windows Server 2003 with Service Pack 1 (SP1), Datacenter Edition | 64 GB (16 GB with 4GT) |
1 TB | 1 TB |
Windows Server 2003 with Service Pack 1 (SP1), Enterprise Edition | 64 GB (16 GB with 4GT) |
1 TB | 1 TB |
Windows Server 2003 with Service Pack 1 (SP1), Standard Edition | 4 GB | 32 GB |
Physical Memory Limits: Windows Server 2003
The following table specifies the limits on physical memory for Windows Server 2003. Limits over 4 GB for 32-bit Windows assume that PAE is enabled.
Version | Limit on X86 | Limit on IA64 |
---|---|---|
Windows Server 2003, Datacenter Edition | 64 GB (16 GB with 4GT) |
512 GB |
Windows Server 2003, Enterprise Edition | 64 GB (16 GB with 4GT) |
512 GB |
Windows Server 2003, Standard Edition | 4 GB | |
Windows Server 2003, Web Edition | 2 GB | |
Windows Small Business Server 2003 | 4 GB | |
Windows Compute Cluster Server 2003 | 32 GB | |
Windows Storage Server 2003, Enterprise Edition | 8 GB | |
Windows Storage Server 2003 | 4 GB |
Physical Memory Limits: Windows XP
The following table specifies the limits on physical memory for Windows XP.
Version | Limit on X86 | Limit on X64 | Limit on IA64 |
---|---|---|---|
Windows XP | 4 GB | 128 GB | 128 GB (not supported) |
Windows XP Starter Edition | 512 MB | N/A | N/A |
Physical Memory Limits: Windows Embedded
The following table specifies the limits on physical memory for Windows Embedded.
Version | Limit on X86 | Limit on X64 |
---|---|---|
Windows XP Embedded | 4 GB | |
Windows Embedded Standard 2009 | 4 GB | |
Windows Embedded Standard 7 | 4 GB | 192 GB |
How graphics cards and other devices affect memory limits
Devices have to map their memory below 4 GB for compatibility with non-PAE-aware Windows releases. Therefore, if the system has 4GB of RAM, some of it is either disabled or is remapped above 4GB by the BIOS. If the memory is remapped, X64 Windows can use this memory. X86 client versions of Windows don’t support physical memory above the 4GB mark, so they can’t access these remapped regions. Any X64 Windows or X86 Server release can.
X86 client versions with PAE enabled do have a usable 37-bit (128 GB) physical address space. The limit that these versions impose is the highest permitted physical RAM address, not the size of the IO space. That means PAE-aware drivers can actually use physical space above 4 GB if they want. For example, drivers could map the «lost» memory regions located above 4 GB and expose this memory as a RAM disk.
Related topics
-
4-Gigabyte Tuning
-
IMAGE_FILE_LARGE_ADDRESS_AWARE
-
Physical Address Extension