Сколько должно быть свободно оперативной памяти на windows сервере
Гипервизор делает виртуальную машину гостевой физической памяти для изоляции виртуальных машин друг от друга и предоставляет непрерывное (нулевое) пространство памяти для каждой гостевой операционной системы, как и в случае невиртуализованных систем.
Как провести расчеты
В зависимости от уровня загруженности сервера, изменяется и количество используемой ОЗУ. Если к серверу обращаются редко, то ему вполне требуется немного ОЗУ. Если же серверное оборудование обслуживает одновременно десятки, сотни или тысячи устройств, работая в режиме непрерывной занятости, то совокупная емкость установленных планок должна быть очень велика — в противном случае постоянным спутником станут перебои в работе и значительное замедление взаимодействия.
Если рассматривать сервер базы данных, то ОЗУ должно соответствовать размерам самой базы в совокупности с ресурсами памяти, затрачиваемыми на администрирование, работу самой ОС и дополнительных индивидуальных потребностей.
Для файловых серверов расчет достаточно прост: с ОЗУ на 4 Гб можно поддерживать работу порядка 30 пользователей. Соответственно, для каждых новых 30 пользователей следует добавлять по 4 Гб.
Видеосерверы требуют детального выяснения задач наблюдения. Обычно ОЗУ для данного типа оборудования рассчитывается исходя из количества видеокамер. В среднем на обслуживание 5 камер необходимо 16 Гб оперативки, для 15 камер – уже 24 Гб, для 100 – не менее 64 Гб.
Сервер 1С, рассчитанный не более чем на 5 пользователей может работать при 8 Гб ОЗУ. Если пользователей 10, то памяти требуется в два раза больше – 16 Гб. Для 20 человек, работающих в 1С лучше использовать не менее 48 Гб ОЗУ, распределённых в связке из двух платформ. Это обеспечивает большую надежность, отсутствие сбоев и замедления.
Серверы, предназначенные для виртуализации, снабжаются оперативной памятью исходя из суммарных нужд всех виртуальных машин.
Правильное изменение размера памяти для дочерних секций
Размер памяти виртуальной машины следует масштабировать как обычно для серверных приложений на физическом компьютере. Его необходимо изменить, чтобы правильно обрабатывалась ожидаемая нагрузка в обычном и пиковом времени, так как недостаток памяти может значительно увеличить время ответа, а также использование процессора или операций ввода-вывода.
можно включить динамическая память, чтобы разрешить Windows динамически изменять размер памяти виртуальной машины. В случае динамическая память, если приложения на виртуальной машине испытывают проблемы с большим объемом выделения памяти, можно увеличить размер файла подкачки для виртуальной машины, чтобы обеспечить временное резервное копирование, а динамическая память реагировать на нехватку памяти.
Дополнительные сведения о динамическая память см. в разделе обзор Динамическая память Hyper-v и в статье Динамическая память по настройке Hyper-v.
при выполнении Windows в дочернем разделе можно использовать следующие счетчики производительности в дочернем разделе, чтобы определить, испытывает ли дочерний раздел недостаток памяти и, скорее всего, будет работать лучше с более высоким размером памяти виртуальной машины.
Счетчик производительности | Рекомендуемое пороговое значение |
---|---|
Память — Байты резерва резервного кэша | Сумма резервных байт в резервном кэше, а также свободных и нулевых байт списка страниц должны составлять 200 МБ или больше в системах с 1 ГБ и 300 МБ или больше в системах с 2 ГБ или более видимой ОЗУ. |
Память — байты свободной страницы без & списка | Сумма резервных байт в резервном кэше, а также свободных и нулевых байт списка страниц должны составлять 200 МБ или больше в системах с 1 ГБ и 300 МБ или больше в системах с 2 ГБ или более видимой ОЗУ. |
Память — ввод страниц/с | Среднее значение в 1-часовом периоде меньше 10. |
Ограничения физической памяти: Windows Server 2016
В следующей таблице указаны ограничения на физическую память для Windows Server 2016.
Версия | Ограничение в x64 |
---|---|
Windows Server 2016 Datacenter | 24 ТБ |
Windows Server 2016 Standard | 24 ТБ |
Настройка максимального размера памяти для SQL Server
По умолчанию экземпляр SQL Server может со временем использовать большую часть памяти, доступной операционной системе Windows на сервере. После занятия памяти она не высвобождается, пока не будет обнаружена нехватка памяти. Такое поведение является нормальным и не свидетельствует об утечке памяти в процессе SQL Server. Чтобы ограничить объем памяти, который сервер SQL Server может использовать в своих целях, задайте параметр max server memory. Дополнительные сведения см. в статье Руководство по архитектуре управления памятью.
В SQL Server на Linux установить ограничение памяти можно с помощью средства mssql-conf и параметра memory.memorylimitmb.
Изоляция памяти, используемой SQL Server
Для мониторинга использования памяти сервером SQL Server используйте приведенные ниже счетчики объектов SQL Server. Значения многих счетчиков объектов SQL Server можно запрашивать с помощью динамических административных представлений sys.dm_os_performance_counters и sys.dm_os_process_memory.
По умолчанию сервер SQL Server управляет требованиями к памяти динамически исходя из доступных ресурсов системы. Если SQL Server нужно больше памяти, он производит запрос к операционной системе, чтобы определить, доступна ли свободная физическая память, и использует ее. Если в операционной системе недостаточно свободной памяти, SQL Server будет освобождать память для операционной системы до тех пор, пока нехватка памяти не будет устранена или пока SQL Server не достигнет предела min server memory. Однако можно отказаться от динамического использования памяти, задав значения для параметров конфигурации сервера min server memory и max server memory. Дополнительные сведения см. в разделе Параметры памяти сервера.
Для мониторинга объема памяти, используемого SQL Server , наблюдайте за следующими счетчиками производительности.
SQL Server: Memory Manager: общая память сервера (КБ)
Этот счетчик показывает объем памяти операционной системы, выделенной в настоящее время серверу SQL Server диспетчером памяти SQL Server. Данное значение, как правило, увеличивается при повышении активности и растет после запуска SQL Server. Получить этот счетчик можно из столбца committed_kb динамического административного представления sys.dm_os_sys_info.
SQL Server: Memory Manager: память целевого сервера (КБ)
Этот счетчик показывает идеальный объем памяти для SQL Server в соответствии с рабочей нагрузкой за последнее время. Чтобы определить, выделен ли для сервера SQL Server оптимальный объем памяти, сравните это значение со счетчиком Общая память сервера по истечении некоторого периода работы со стандартной нагрузкой. Значения счетчиков Общая память сервера и Память целевого сервера должны быть примерно равны. Если значение Общая память сервера значительно меньше, чем значение Память целевого сервера, возможно, экземпляру SQL Server не хватает памяти. Через некоторое время после запуска SQL Server значение Общая память сервера возрастает. При этом значение Память целевого сервера должно быть больше, чем Общая память сервера. Получить этот счетчик можно из столбца committed_target_kb динамического административного представления sys.dm_os_sys_info. Дополнительные сведения и рекомендации по настройке памяти см. в статье Параметры конфигурации памяти сервера.
Процесс: рабочий набор
Этот счетчик показывает объем физической памяти, используемой процессом в настоящее время, согласно данным операционной системы. Обратите внимание на экземпляр этого счетчика для sqlservr.exe. Получить этот счетчик можно из столбца physical_memory_in_use_kb динамического административного представления sys.dm_os_process_memory.
Процесс: байт исключительного пользования
Этот счетчик показывает объем памяти операционной системы, запрошенный процессом для использования в собственных целях. Обратите внимание на экземпляр этого счетчика для sqlservr.exe. Так как этот счетчик учитывает все выделения памяти, запрошенные процессом sqlservr.exe, включая выходящие за пределы max server memory, его значение может превышать значение параметра max server memory.
SQL Server: Buffer Manager: страниц базы данных
Этот счетчик указывает число страниц с содержимым базы данных в буферном пуле. Память, не относящаяся к буферному пулу процесса SQL Server, не учитывается. Запросить этот счетчик можно из динамического административного представления sys.dm_os_performance_counters.
SQL Server: Buffer Manager: коэффициент попаданий в буферный кэш
Этот счетчик относится только к SQL Server. Желательно, чтобы коэффициент был не меньше 90. Значение выше 90 указывает на то, что более 90 процентов всех запрошенных данных были получены из кэша данных в памяти без считывания с диска. Дополнительные сведения о диспетчере буферов SQL Server см. в статье SQL Server, объект Buffer Manager. Запросить этот счетчик можно из динамического административного представления sys.dm_os_performance_counters.
SQL Server: Buffer Manager: ожидаемое время существования страницы
Этот счетчик измеряет, сколько секунд самая старая страница находится в буферном пуле. Для систем с архитектурой NUMA это среднее значение для всех узлов NUMA. Чем больше это значение, тем лучше. Его резкое падение указывает на постоянное обновление данных в буферном пуле, из-за которого рабочая нагрузка недостаточно эффективно использует данные, уже находящиеся в памяти. У каждого узла NUMA имеется собственный узел буферного пула. На серверах с несколькими узлами NUMA узнать ожидаемое время существования страницы для каждого узла буферного пула можно с помощью счетчика SQL Server: узел буфера: ожидаемое время существования страницы. Запросить этот счетчик можно из динамического административного представления sys.dm_os_performance_counters.
ограничения физической памяти: Windows Home Server
Windows Home Server доступен только в 32-разрядном выпуске. Ограничение физической памяти — 4 ГБ.
Определение ожидаемого времени существования страницы
В приведенном ниже запросе с помощью представления sys.dm_os_performance_counters отслеживается текущее значение ожидаемого времени существования страницы для экземпляра SQL Server на уровне как всего диспетчера буферов, так и каждого узла NUMA.
в этом разделе описываются ограничения памяти для поддерживаемых выпусков Windows и Windows Server.
Ограничения памяти и адресного пространства зависят от платформы, операционной системы и от того, используется ли значение _ _ большого _ адреса _ файла образа для загруженной структуры _ образа и Настройка 4 гигабайта (4GT). Изображение _ Для файла с _ _ _ поддержкой большого адреса задается или снимается использование параметра компоновщика /LARGEADDRESSAWARE .
Настройка 4 гигабайта (4GT), также известная как Настройка памяти приложения или параметр/3GB, — это технология (применима только к 32-разрядным системам), которая изменяет объем виртуального адресного пространства, доступного приложениям пользовательского режима. При включении этой технологии уменьшается общий размер системного виртуального адресного пространства и, следовательно, максимальное количество системных ресурсов. Дополнительные сведения см. в разделе что такое 4GT.
ограничения на физическую память для 32-разрядных платформ также зависят от расширения физических адресов (PAE), которое позволяет 32-разрядным Windowsным системам использовать более 4 гб физической памяти.
ограничения физической памяти: Windows Server 2003 с пакетом обновления 1 (SP1)
в следующей таблице указаны ограничения на физическую память для Windows Server 2003 с пакетом обновления 1 (SP1). ограничения свыше 4 гб для 32-разрядных Windows предполагают, что PAE включен.
Версия | Ограничение на x86 | Ограничение в x64 | Ограничение на IA64 |
---|---|---|---|
Windows Server 2003 с пакетом обновления 1 (SP1), datacenter Edition | 64 ГБ (16 ГБ с 4GT) | 1 ТБ | 1 ТБ |
Windows Server 2003 с пакетом обновления 1 (SP1), выпуск Enterprise | 64 ГБ (16 ГБ с 4GT) | 1 ТБ | 1 ТБ |
Windows Server 2003 с пакетом обновления 1 (SP1), выпуск Standard | 4 ГБ | 32 ГБ |
ограничения физической памяти: Windows Server 2003 с пакетом обновления 2 (SP2)
в следующей таблице указаны ограничения на физическую память для Windows Server 2003 с пакетом обновления 2 (SP2). ограничения свыше 4 гб для 32-разрядных Windows предполагают, что PAE включен.
Версия | Ограничение на x86 | Ограничение в x64 | Ограничение на IA64 |
---|---|---|---|
Windows Server 2003 с пакетом обновления 2 (sp2), datacenter Edition | 64 ГБ (16 ГБ с 4GT) | 1 TБ | 2 ТБ |
Windows Server 2003 с пакетом обновления 2 (sp2), выпуск Enterprise | 64 ГБ (16 ГБ с 4GT) | 1 TБ | 2 ТБ |
Windows Server 2003 с пакетом обновления 2 (sp2), выпуск Standard | 4 ГБ | 32 ГБ |
ограничения физической памяти: Windows XP
в следующей таблице указаны ограничения на физическую память для Windows XP.
Версия | Ограничение на x86 | Ограничение в x64 | Ограничение на IA64 |
---|---|---|---|
Windows XP | 4 ГБ | 128 ГБ | 128 ГБ (не поддерживается) |
Windows XP Starter Edition | 512 Мб | Н/Д | Н/Д |
ограничения физической памяти: Windows Embedded
в следующей таблице указаны ограничения на физическую память для Windows Embedded.
Версия | Ограничение на x86 | Ограничение в x64 |
---|---|---|
Windows XP Embedded | 4 ГБ | |
Windows Embedded Standard 2009 | 4 ГБ | |
Windows Embedded Standard 7 | 4 ГБ | 192 ГБ |
Ограничения физической памяти: Windows 10
В следующей таблице указаны ограничения на физическую память для Windows 10.
Версия | Ограничение на x86 | Ограничение в x64 |
---|---|---|
Windows 10 Корпоративная | 4 ГБ | 6 TБ |
Windows 10 для образовательных учреждений | 4 ГБ | 2 ТБ |
Windows 10 Pro для рабочих станций | 4 ГБ | 6 TБ |
Windows 10 Pro | 4 ГБ | 2 ТБ |
Windows 10 Домашняя | 4 ГБ | 128 ГБ |
ограничения физической памяти: Windows Server 2008 R2
в следующей таблице указаны ограничения на физическую память для Windows Server 2008 R2. Windows Server 2008 R2 доступна только в 64-разрядных выпусках.
Версия | Ограничение в x64 | Ограничение на IA64 |
---|---|---|
Windows Server 2008 R2 Datacenter | 2 ТБ | |
Windows Server 2008 R2 Enterprise | 2 ТБ | |
Windows Server 2008 R2 для систем на базе Itanium | 2 ТБ | |
Windows Server 2008 R2 Foundation | 8 ГБ | |
Windows Server 2008 R2 Standard | 32 ГБ | |
Windows HPC Server 2008 R2 | 128 ГБ | |
Windows Web Server 2008 R2 | 32 ГБ |
ограничения физической памяти: Windows Vista
в следующей таблице указаны ограничения на физическую память для Windows Vista.
Версия | Ограничение на x86 | Ограничение в x64 |
---|---|---|
Windows Vista Ultimate | 4 ГБ | 128 ГБ |
Windows Vista Enterprise | 4 ГБ | 128 ГБ |
Windows Vista Business | 4 ГБ | 128 ГБ |
Windows Vista Home Premium | 4 ГБ | 16 Гб |
Windows Vista Home Basic | 4 Гб | 8 Гб |
Windows Vista Starter | 1 ГБ |
Ограничения физической памяти: Windows 8
В следующей таблице указаны ограничения на физическую память для Windows 8.
Версия | Ограничение на x86 | Ограничение в x64 |
---|---|---|
Windows 8 Корпоративная | 4 ГБ | 512 ГБ |
Windows 8 Профессиональная | 4 ГБ | 512 ГБ |
Windows 8 | 4 ГБ | 128 ГБ |
Определение текущего распределения памяти
Приведенные ниже запросы возвращают сведения о текущем распределении памяти.
Ограничения памяти и адресного пространства
В следующей таблице указаны ограничения памяти и адресного пространства для поддерживаемых выпусков Windows. Если не указано иное, ограничения в этой таблице применяются ко всем поддерживаемым выпускам.
Правильное изменение размера памяти для корневого раздела
Корневой раздел должен иметь достаточно памяти для предоставления таких служб, как виртуализация ввода-вывода, моментальный снимок виртуальной машины и управление для поддержки дочерних секций.
Hyper-V в Windows Server 2016 отслеживает работоспособность операционной системы управления корневого раздела в среде выполнения, чтобы определить, сколько памяти может быть безопасно выделено дочерним секциям, сохраняя при этом высокий уровень производительности и надежности корневого раздела.
Проводите периодический мониторинг экземпляра SQL Server для подтверждения того, что память используется в допустимых пределах.
Влияние графических карт и других устройств на ограничения памяти
устройства должны сопоставлять память ниже 4 гб для совместимости с Windows выпусками, не поддерживающими PAE. Таким образом, если в системе имеется 4 ГБ ОЗУ, некоторые из них отключены или повторно сопоставлены с BIOS 4 ГБ. при повторном отображении памяти память X64 Windows может использовать эту память. клиентские версии Windows X86 не поддерживают физическую память свыше 4 гб, поэтому они не могут получить доступ к этим переназначенным регионам. любой выпуск X64 Windows или X86 Server может.
Версии клиента x86 с включенным PAE имеют доступное 37-разрядное (128 ГБ) физическое адресное пространство. Ограничением, которое накладывает эти версии, является максимально допустимый физический электронный адрес, а не размер пространства операций ввода-вывода. Это означает, что драйверы, поддерживающие PAE, могут фактически использовать физическое пространство свыше 4 ГБ при необходимости. Например, драйверы могут сопоставлять "потерянные" области памяти, расположенные выше 4 ГБ, и предоставлять эту память как электронный диск.
В зависимости от функционала сервера и его предназначения, изменяется и используемый объем оперативной памяти. Покупка максимального числа планок наибольшей емкости с целью «про запас» в данном конкретном случае не гарантирует успеха. Существует несколько основных критериев, по которым устанавливаются как верхние, так и нижние границы для размера ОЗУ на серверах. Обо всех тонкостях расчета количества оперативной памяти для сервера, мы поговорим в этой статье.
Сколько оперативной памяти нужно серверу?
Один из основных факторов, оказывающих прямое влияние на требуемый размер ОЗУ – назначение сервера. В разных случаях использования, к нему предъявляются определенные требования. Например, оборудование, используемое для хранения и обработки файлов, (файл-сервер) должен иметь вместительное хранилище для возможности расположения данных, а вот много оперативки ему ни к чему. Для веб-серверов, потребление памяти высчитывается исходя из типа развернутых на нем web-приложений, объемов кэширования, уровня трафика и других факторов. Если речь идет о сборках, заточенных под работу с базой данных, то для вычисления оптимального ОЗУ необходимо знать количество обращающихся пользователей, а также характер (и «вес») запрашиваемых данных и также тип самой базы.
У любого сервера, помимо основных функций, есть также программное обеспечение, отвечающее за администрирование. Сюда входит комплексные приложения, защищающие от вирусов, DDoS-атак и спама, сама серверная операционная система, отвечающая за интерфейс и функционирование других программ, многие из которых используют много оперативной памяти. Это необходимо учитывать наравне с другими факторами. Для лучшего расчета стоит оценить занятый объем ОЗУ при работе всех приложений одновременно.
Возможные ограничения
Просто установить «как можно больше» ОЗУ на сервер не выйдет. Ограничения выставляет и процессор устройства, устанавливающий типы и объемы каждого вида памяти, и количество слотов для планок, и максимально возможную емкость одной устанавливаемой планки.
Все эти нюансы можно увидеть в спецификациях, сопровождающей сервер. Превысить указанные в документации размеры ОЗУ не получится как минимум по той причине, что излишки не будут поддерживаться устройством. Также велика вероятность, что превышающие допустимую емкость планки не подойдут по техническим характеристикам. Проще говоря, окажутся несовместимы.
Другой момент – ограничения, выставляемые серверной операционной системой (ОС). Некоторые из них устанавливают четкие границы для возможного минимального, рекомендуемого минимального и максимально возможного объема оперативной памяти. От вида и функций ОС изменяется потребление ОЗУ – иногда оно может быть совсем небольшим.
Подводя итог
Не существует универсальных критериев, по которым можно без предварительных расчетов установить планки ОЗУ в тот или иной вид сервера. Необходимый размер оперативной памяти вычисляется индивидуально для каждой конкретной организации исходя из требований и потребностей пользователей.
Именно количество пользователей в наибольшей степени влияет на необходимый объем ОЗУ. При излишках она просто не задействуется, что экономически невыгодно, а при недостатке - ОС задействует виртуальную память на накопителях. Это, в свою очередь, приводит к ощутимому замедлению и сбоям в работе.
Наши специалисты готовы оказать помощь в точном расчете конфигурации исходя из особенностей бизнеса и предполагаемых нагрузок, а также подберут оптимальное серверное решение.
Всем привет. Не смог найти информацию по моему вопросу. Есть сервер, с MSSQL и с сервером 1с приложений. Сколько нужно выделить памяти (ОЗУ) под SQL и 1с?
Спасибо.
- Вопрос задан более трёх лет назад
- 11054 просмотра
Простой 1 комментарий
Нужно дополнить: редакция MS SQL (от неё зависит, как ограничено использование памяти), способ подключения с 1С пользователей (толстый/тонкий клиент или терминал).
Зависит от того, сколько в среднем в секунду проходит запросов и сколько памяти потребляет каждый запрос. Можно отталкиваться от следующей конфигурации:
1) 8 ядер под скуль-16/32 ГБ ОЗУ скулю+4 ГБ оставьте ОС
2) 16 ядер под скуль-32/64 ГБ ОЗУ скулю+8 ГБ осиавьте ОС
Для 1С выключите многопоточность в свойствах скуля (max dop=1), т к 1С с многопоточностью не дружит
И напомню, что лицензия Standard скуля больше 16 ядер и 128 ГБ ОЗУ не распознает.
Также можно в системных представлениях глянуть потребление памяти скулем. В свойствах скуля есть мин и макс для ОЗУ, выше привел макс, а вот мин сначала выставите в два раза меньше, чем макс, но не менее 8 ГБ (осторожно-там указывается в мб, а не в гб!).
По опыту скажу, что если 1С жрет больше 64 ГБ ОЗУ и 16 ядер мало, а пользователей не 1000+, то проблема в запросах.
П.1 приведенный выше подойдет под количество пользователей до 100 штук, при оптимизации можно конечно и до 500 штук
Меньше 16 ГБ ОЗУ под скуль боевой не советую, т к всякое бывает и пусть будет если что в запас, т к сейчас 16ГБ ОЗУ-это ничто как было 2 года назад 8 ГБ ОЗУ-ничто. Аналогично и про 8 ядер-также минимум советую.
А дальше уже смотрите из ситуации.
Если среда виртуальная, то проблем в расщирении вообще не будет. Если нет, то советую в будущем перейти на виртуальные среды
Если MS SQL сервер сам не ограничивает использование памяти, то можно воспользоваться советом Microsoft SQL Server и сервер 1С.
Зависит от нагрузки.
Иногда хватает 4Гб, иногда не хватает 200Гб.
Зависит от размера базы, количества пользователей, и.т.д.
Вариант использования 32 ГБ оперативной памяти, 8 логических процессоров и приблизительно 40 пользователей.
ограничения физической памяти: Windows Server 2008
в следующей таблице указаны ограничения на физическую память для Windows Server 2008. ограничения, превышающие 4 гб для 32-разрядных Windows предполагают, что PAE включен.
Версия | Ограничение на x86 | Ограничение в x64 | Ограничение на IA64 |
---|---|---|---|
Windows Server 2008 Datacenter | 64 ГБ | 1 TБ | |
Windows Server 2008 Enterprise | 64 ГБ | 1 TБ | |
Windows Server 2008 HPC Edition | 128 ГБ | ||
Windows Server 2008 Standard | 4 ГБ | 32 ГБ | |
Windows Server 2008 для систем на базе процессоров Itanium | 2 ТБ | ||
Windows Small Business Server 2008 | 4 ГБ | 32 ГБ | |
Windows Web Server 2008 | 4 ГБ | 32 ГБ |
Ограничения физической памяти: Windows Server 2012
В следующей таблице указаны ограничения на физическую память для Windows Server 2012. Windows Server 2012 доступен только в выпусках X64.
Версия | Ограничение в x64 |
---|---|
Windows Server 2012 Datacenter | 4 TБ |
Windows Server 2012 Standard | 4 TБ |
Windows Server 2012 Essentials | 64 ГБ |
Windows Server 2012 Foundation | 32 ГБ |
Windows Storage Server 2012 Workgroup | 32 ГБ |
Windows Storage Server 2012 Standard | 4 TБ |
Hyper-V Server 2012 | 4 TБ |
ограничения физической памяти: Windows Server 2003
в следующей таблице указаны ограничения на физическую память для Windows Server 2003. ограничения свыше 4 гб для 32-разрядных Windows предполагают, что PAE включен.
Версия | Ограничение на x86 | Ограничение на IA64 |
---|---|---|
Windows Server 2003, Datacenter Edition | 64 ГБ (16 ГБ с 4GT) | 512 ГБ |
Windows Server 2003, Enterprise Edition | 64 ГБ (16 ГБ с 4GT) | 512 ГБ |
Windows Server 2003, Standard Edition | 4 ГБ | |
Windows Server 2003, Web Edition | 2 ГБ | |
Windows Small Business Server 2003 | 4 ГБ | |
Windows Compute Cluster Server 2003 | 32 ГБ | |
Windows служба хранилища Server 2003 выпуск Enterprise | 8 ГБ | |
Windows Storage Server 2003 | 4 ГБ |
ограничения физической памяти: Windows Server 2003 R2
в следующей таблице указаны ограничения на физическую память для Windows Server 2003 R2. ограничения свыше 4 гб для 32-разрядных Windows предполагают, что PAE включен.
Версия | Ограничение на x86 | Ограничение в x64 |
---|---|---|
Windows Server 2003 R2 datacenter Edition | 64 ГБ (16 ГБ с 4GT) | 1 TБ |
Windows Server 2003 R2 выпуск Enterprise | 64 ГБ (16 ГБ с 4GT) | 1 TБ |
Windows Server 2003 R2 выпуск Standard | 4 ГБ | 32 ГБ |
ограничения физической памяти: Windows 7
в следующей таблице указаны ограничения физической памяти для Windows 7.
Версия | Ограничение на x86 | Ограничение в x64 |
---|---|---|
Windows 7 Максимальная | 4 ГБ | 192 ГБ |
Windows 7 Корпоративная | 4 ГБ | 192 ГБ |
Windows 7 Профессиональная | 4 ГБ | 192 ГБ |
Windows 7 Домашняя расширенная | 4 ГБ | 16 Гб |
Windows 7 Домашняя базовая | 4 Гб | 8 Гб |
Windows 7 Начальная | 2 ГБ | Н/Д |
Примеры
Наблюдение за памятью операционной системы
Для отслеживания нехватки памяти используйте приведенные ниже счетчики Windows. Значения многих счетчиков памяти операционной системы можно запрашивать с помощью динамических административных представлений sys.dm_os_process_memory и sys.dm_os_sys_memory.
Память: доступно байтов
Этот счетчик указывает на то, сколько байт памяти доступно на данный момент для использования процессами. Низкие значения счетчика Доступно байтов могут указывать на общую нехватку памяти операционной системы. Это значение можно запросить с помощью T-SQL из sys.dm_os_sys_memory.available_physical_memory_kb.
Память: ошибок страницы/с Этот счетчик показывает частоту ошибок страниц для всех процессов, включая системные. Низкий, но не нулевой уровень выгрузки на диск (и вызванные ею ошибки страниц) является нормальным, даже если у компьютера достаточно большое количество доступной памяти. Диспетчер виртуальной памяти (VMM) Microsoft Windows берет страницы из SQL Server и других процессов по мере того, как он урезает размеры рабочих множеств этих процессов. Деятельность VMM может привести к ошибкам страниц.
Процесс: ошибок страницы/с Этот счетчик показывает частоту ошибок страниц для определенного пользовательского процесса. С помощью счетчика Процесс: ошибок страниц/с можно определить, вызвана ли повышенная активность диска подкачкой, выполняемой сервером SQL Server. Чтобы определить, является ли SQL Server или другой процесс причиной излишней подкачки, наблюдайте за счетчиком Процесс: ошибок страниц/с для экземпляра процесса SQL Server.
Дополнительные сведения об устранении проблемы излишней подкачки см. в документации по операционной системе.
ограничения физической памяти: Windows 11
в следующей таблице указаны ограничения физической памяти для Windows 11.
Версия | Ограничение на x86 | Ограничение в x64 | Ограничение на ARM64 |
---|---|---|---|
Windows 11 Корпоративная | 4 ГБ | 6 TБ | 6 TБ |
Windows 11 для образовательных учреждений | 4 ГБ | 2 ТБ | 2 ТБ |
Windows 11 Pro для рабочих станций | 4 ГБ | 6 TБ | 6 TБ |
Windows 11 Pro | 4 ГБ | 2 ТБ | 2 ТБ |
домашняя страница Windows 11 | 4 ГБ | 128 ГБ | 128 ГБ |
Определение текущего объема памяти, используемого сервером SQL Server
Приведенный ниже запрос возвращает сведения о текущем использовании памяти сервером SQL Server.
Читайте также: