Настройка памяти: Как настроить оперативную память (RAM) в разных версиях БИОС

Как правильно установить, настроить и разогнать оперативную память

Не все знают, что оперативную память недостаточно просто установить в компьютер. Её полезно настроить, разогнать. Иначе она будет давать минимально заложенную в параметры эффективность. Здесь важно учесть, сколько планок установить, каким образом распределять их по слотам, как проставить параметры в БИОСе. Ниже вы найдёте советы по установке RAM, узнаете, как правильно установить, настроить и разогнать оперативную память.

Узнайте, как правильно установить, настроить и разогнать оперативную память самому

Совмещение разных модулей

Первый вопрос, возникающий при желании повысить производительность, быстродействие ОЗУ у пользователей, — возможно ли установить в компьютер модули памяти разного производства, отличающиеся частотой? Решая, как установить оперативную память в компьютер, приобретайте лучше модули одного производства, с одной частотностью.

Теоретически, если установить модули разночастотные, оперативная память работает, но на характеристиках самого медленного модуля. Практика же показывает, что зачастую возникают проблемы несовместимости: не включается ПК, происходят сбои ОС.

Следовательно, при планах установить несколько планок покупайте набор в 2 либо 4 модуля. В одинаковых планках чипы обладают одинаковыми параметрами разгонного потенциала.

Полезность многоканального режима

Современный компьютер поддерживает многоканальность в работе оперативной памяти, минимально оборудованы 2 канала. Есть процессорные платформы с трёхканальным режимом, есть с восемью слотами памяти для четырёхканального режима.

При включении двухканального режима прибавляется 5–10% производительности процессору, графическому же ускорителю — до 50%. Потому при сборке даже недорогого игрового устройства рекомендуется установка минимум двух модулей памяти.

Если подключаете два модуля ОЗУ, а плата, установленная в компьютер, снабжена 4 слотами DIMM, соблюдайте очерёдность установки. Для включения двухканального режима ставьте в компьютер модули, чередуя разъёмы платы через один, т. е. поставьте в 1 и 3 либо задействуйте разъёмы 2 и 4. Чаще удобен второй вариант, ведь нередко первый слот для ОЗУ перекрывается кулером процессора. Если радиаторы низкопрофильные, подобной проблемы не возникнет.

Ставить два модуля памяти в системном блоке, конечно же, есть смысл, поскольку сразу производительность

Проконтролировать, подключился ли двухканальный режим, сможете через приложение AIDA64. Пройдите в нём в пункт «Тест кэша и памяти». Утилита поможет вам также просчитать быстродействие RAM до разгона, понаблюдать, как изменилась память, её характеристики после процедуры разгона.

Настройка частоты, таймингов

Для разгона ОЗУ, нужно знать, как настроить оперативную память в БИОСе. Когда только поставите ОЗУ в компьютер, оперативка будет работать, скорее всего, на минимально возможной частоте, имеющейся в техпараметрах процессора. Максимальную частоту нужно установить, настроить через BIOS материнки, можно вручную, для ускорения существует технология Intel XMP, поддерживаемая практически всеми платами, даже AMD.

Когда поставите вручную 2400 МГц, память станет функционировать на стандартных таймингах для этой частоты, которые составляют 11-14-14-33. Но модули HyperX Savage справляются со стабильной работой при меньших таймингах на высокой частоте в 2400 МГц, такое соотношение (низкие тайминги с высокой частотностью) являются гарантией высокого быстродействия ОЗУ.

Полезная технология, разработанная корпорацией Intel — Extreme Memory Profile — позволяет избежать ручного проставления каждого тайминга, в два клика выбираете оптимальный профиль из приготовленных производителем.

В Биосе во вкладке Ai Tweaker в опции Ai Overclock Tuner находится вкладка Авто, щёлкаем на Авто левой мышью и в появившемся меню выбираем X.M.P.

Разгон памяти

Мы выше говорили, что установить, даже правильно, планки оперативки — недостаточно. Включив двухканальный, лучше четырёхканальный режим, подберите оптимальные настройки частоты, соотносимые с таймингом. Помните, прежде всего, что гарантию разгона вам никто не даст, одну память получится разогнать отлично, такую же другую — неудачно. Но не бойтесь, что память может выйти из строя, когда будете разгонять: при слишком высоко задранной она всего лишь не запустится.

Что делать, если разгон оказался неудачным? Обычно материнки снабжены функцией автоотката настроек, которую используйте, когда несколько раз после разгона компьютер не запустится. Сбросить настройки сможете также вручную, для чего примените перемычку Clear CMOS (она же JBAT).

С помощью перемычки Clearing CMOS можно очистить содержимое параметров CMOS, в частности вернуть параметры BIOS к заводским установкам по умолчанию

Подбирается частота экспериментально, так же ставят напряжение питания, тайминги. Разумеется, нет гарантии, что подобранное соотношение будет лучше, чем на максимальном XMP-профиле. Часто при максимальном разгоне частоты приходится повышать тайминги.

Обязательно протестируйте утилитой AIDA64 Cache & Memory Benchmark получившийся у вас результат. Разгон может привести к падению скорости, став практически бесполезным. Обычно у низкочастотных версий потенциал выше, чем у топовых.

Установить память, её разгон — процессы несложные, особенно когда RAM поддерживает XMP-профили, уже готовые. Помните, что покупать ОЗУ на компьютер практичнее комплектом, чтобы получить прирост быстродействия от двухканального режима, не только от разгона. Советуем приобретать на компьютер низкопрофильную оперативку для избегания несовместимости, когда стоит крупноразмерный процессорный кулер. Следуйте советам, тогда сможете разогнать максимально быстродействие оперативки.

Настройка оперативной памяти в Windows 10

Виндовс 10 принесла с собой много изменений, которые сказались в том числе и на работе с оперативной памятью. Сегодня мы расскажем о том, как можно настроить RAM в этой версии операционной системы.

Этап 1: Конфигурирование BIOS

Строго говоря, полную настройку ОЗУ (частота, тайминги, режим работы) можно совершить исключительно через микропрограмму системной платы, поэтому первый этап состоит из конфигурирования через BIOS.

Урок: Настройка оперативной памяти в БИОС

Этап 2: Оптимизация потребления ОЗУ системой

После взаимодействия с BIOS переходим непосредственно к настройке операционной системы. Первое, что нужно сделать – оптимизировать потребление «оперативки».

  1. Нажмите Win+R для открытия окна «Выполнить», введите в него запрос regedit и кликните «ОК».
  2. Запустится «Редактор реестра». Перейдите в нём по адресу:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

  3. В последней папке воспользуемся двумя параметрами, первый из них называется DisablingPagingExecutive. Дважды кликните по нему левой кнопкой мыши.

    Впишите значение 1 и нажмите «ОК».

  4. Следующий параметр, который нам нужно отредактировать, называется LargeSystemCache. Измените его точно так же, как и предыдущий, с тем же значением.
  5. Проверьте введённые данные, затем закрывайте «Редактор реестра» и перезагрузите компьютер.
  6. Изменение данных параметров позволит «десятке» более тонко работать с оперативной памятью.

Этап 3: Настройка файла подкачки

Также важно настроить файл подкачки – от его работы зависит взаимодействие ОС с оперативной памятью. Использование этой функции рекомендуется для компьютеров с небольшим по современным меркам объёмом ОЗУ (4 Гб и меньше).

Урок: Включение файла подкачки в Windows 10

Если же количество оперативки достаточно больше (больше 16 Гб), а в качестве накопителя используется SSD, особой нужды в файле подкачки нет, и его можно вовсе отключить.

Подробнее: Отключение файла подкачки в Windows 10

Этап 4: Конфигурирование службы кэширования

В «десятку» из предыдущих версий Виндовс перекочевала функция кэширования части информации в ОЗУ для ускорения запуска приложений, которая хоть и полезная на первый взгляд, однако на ПК с небольшим объёмом RAM она может даже замедлять работу системы. За процесс кэширования отвечает служба с названием SuperFetch, настройкой которой и можно включить либо выключить данную возможность.

Подробнее: Настройка SuperFetch в Windows 10

На данном этапе конфигурирование оперативной памяти в Windows 10 можно считать завершённым.

Решение некоторых проблем

В процессе конфигурирования ОЗУ в Виндовс 10 пользователь может столкнуться с теми или иными проблемами.

Система использует не всю RAM

Иногда ОС определяет не весь объём оперативной памяти. Данная проблема возникает по множеству причин, для каждой из которых доступно одно решение или даже несколько.

Урок:
В Windows 10 используется не вся оперативная память
Способы отключения аппаратного резервирования памяти в Windows 10

Появляется «синий экран» с текстом MEMORY_MANAGEMENT

После настройки ОЗУ можно столкнуться с BSOD, на котором сообщается об ошибке MEMORY_MANAGEMENT. Она говорит в том числе о проблемах с «оперативкой».

Подробнее: Исправление ошибки MEMORY_MANAGEMENT в ОС Windows 10

Таким образом, мы ознакомили вас с принципами настройки оперативной памяти на компьютере под управлением Windows 10, а также указали методы решения возможных проблем. Как видим, непосредственно настройка RAM возможна только через БИОС, тогда как со стороны операционной системы можно сконфигурировать только программное взаимодействие.

Мы рады, что смогли помочь Вам в решении проблемы.

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ

Настройка памяти в Oracle—Справка | Документация

Используйте явные квоты на табличные пространства, чтобы избежать использования всего доступного пространства хранения.

Пользователи с правами на создание объектов Oracle, такие как пользователь sde, владелец базы геоданных, хранимой в пользовательской схеме, и владельцы данных, могут получить доступ к пространству хранения (в памяти) одним из двух методов: обладая системными правами UNLIMITED TABLESPACE или получив явную квоту на табличное пространство.

Права UNLIMITED TABLESPACE позволяют пользователю выделить неограниченный объем пространства в любых или во всех табличных пространствах в базе данных, включая управляемые Oracle табличные пространства SYSTEM и SYSAUX. Этим предлагается возможность для конечных пользователей, случайно или намеренно, использовать все доступное пространство хранения вплоть до краха экземпляра Oracle. По этой причине лучше всего, чобы только администраторы базы данных обладали этой мощной системой привилегий.

Для всех остальных пользователей необходимо назначить квоту на одно или более табличных пространств, чтобы они могли создавать объекты Oracle в управляемом режиме. Например, вы можете предоставить владельцу данных GIS_ADMIN квоту на табличные пространства GIS_DATA и GIS_INDEX, но не на табличные пространства SYSTEM и SYSAUX. Это позволяет контролировать, где владелец данных может создавать свои таблицы и индексы, и, дополнительно, сколько места эти объекты могут потреблять.

Как правило, администратор базы данных назначает либо неограниченную квоту, либо отсутствие квоты в каждом табличном пространстве для владельца базы геоданных в пользовательской схеме и для владельцев данных в основной базе геоданных sde. Таким образом, администратор базы данных контролирует, где физически хранятся данные, например, в массиве зеркального диска для усиления защиты данных, и может выделить данные в логические контейнеры, отделив их от системных данных и данных других проектов и приложений. Неограниченная квота позволяет владельцу данных выделить столько места, сколько необходимо для табличного пространства, к которому он имеет доступ. Как правило это оптимально, потому что пользователи, имеющие доступ к учетной записи владельца данных или базы геоданных, обычно имеют дополнительную подготовку или опыт, и часто знают больше о требованиях к хранению собственных ГИС-данных, чем администратор.

В условиях, когда редакторам данных или вьюерам данных разрешено создавать свои собственные объекты базы геоданных, такие как выходные данные операций геообработки, вы можете назначить ограниченные квоты на табличные пространства, для которых эти пользователи имеют права записи. Например, для табличного пространства GIS_DATA, вьюер данных может иметь квоту 100 Мб, редакторы данных могут имеют квоту 500 Мб, а владельцы данных могут иметь неограниченную квоту. Вы должны настроить назначения квот в соответствии с вашими данными и конкретными потребностями выполняемых бизнес-процессов.

Компьютерные уроки от Евгения Серова » Настройка виртуальной памяти

Чтобы увеличить объем доступной оперативной памяти, компьютер использует виртуальную память, записывая определенный объем данных оперативной памяти (например, 1834 Мбайт) на жесткий диск, в файл подкачки. Далее система может по мере необходимости обращаться к этим данным.

Оперативная память (англ. Random Access Memory, память с произвольным доступом; комп. жарг. Память, Оперативка) — энергозависимая часть системы компьютерной памяти, в которой временно хранятся данные и команды, необходимые процессору для выполнения им операции.

Windows 7 записывает файлы подкачки на жесткие диски в формате pagefile.sys.

Файл подкачки pagefile.sys

Начальный файл подкачки создается автоматически для диска, на котором установлена операционная система. По умолчанию на других дисках нет файлов подкачки, но их можно создавать вручную. Однако в большинстве случаев это не понадобится, поскольку размещение файлов подкачки на нескольких дисках не обязательно приводит к улучшению производительности.

В Windows 7 автоматическое управление виртуальной памятью работает гораздо лучше, чем в предыдущих версиях. Как правило, Windows 7 выделяет для виртуальной памяти объем, равный объему оперативной памяти компьютера. Благодаря этому не происходит фрагментации файлов подкачки, что привело бы к снижению производительности.

Фрагментация данных — процесс, при котором файл при записи на диск разбивается на блоки различной длины, которые записываются в разные области жесткого диска. Противоположным процессом является дефрагментация.

Можно вручную регулировать некоторые параметры. Скорее всего, вы захотите ограничить объем виртуальной памяти. Для этого можно задать исходный и максимальный размер файла подкачки, что также поможет избежать фрагментации.

В большинстве случаев оптимальный размер файла подкачки будет вдвое больше объема оперативной памяти системы. Например, для компьютера с оперативной памятью 1024 Мбайт лучше, чтобы Общий объем файлов подкачки на всех дисках был не меньше 2048 Мбайт.

Однако если объем оперативной памяти компьютера больше 4 Гбайт, можно задать размер файла подкачки так, чтобы он был в полтора раза больше, чем оперативная память. Например, для компьютера с оперативной памятью 6144 Мбайт лучше, чтобы Общий объем файлов подкачки на всех дисках был не меньше 9216 Мбайт.

Для оптимальной производительности минимальный размер файла подкачки должен быть равен объему оперативной памяти, а максимальный — объему оперативной памяти, умноженному на число от 1,5 до 2. Преимущество ограничения размера файла подкачки состоит в том, что система изначально выделяет определенный объем этой памяти и не должна увеличивать его по мере запуска программ пользователем.

Чтобы настроить параметры виртуальной памяти, выполните следующие действия:

1. Кликните по кнопке меню Пуск и выберите Панель управление.

Меню Пуск — Панель управления

2. Щелкните на категории Система и безопасность в Панели управления.

Категория Система и безопасность

3. Откройте окно Система. Внизу в левой части щелкните на ссылке Счетчики и средства производительности.

Окно Система — Счетчики и средства производительности

Настройка визуальных эффектов

4. Щелкните на ссылке Настройка визуальных эффектов. На экране появится диалоговое окно Параметры быстродействия.

Настройка визуальных эффектов

5. Во вкладке Дополнительно щелкните на кнопке Изменить…, и на экране появится диалоговое окно Виртуальная память, в котором вы найдете следующую информацию.

Кнопка Изменить…

  • Диск [метка тома] и Файл подкачки (МБ). Показывает текущую конфигурацию виртуальной памяти. В диалоговом окне приводится список всех томов с соответствующими файлами подкачки (если такие есть). Для файлов подкачки приводится исходный и максимальный размер.
  • Размер файла подкачки для каждого диска. Показывает сведения о выбранном диске (в частности, количество свободного места) и позволяет изменить размер файла подкачки на нем.
  • Общий объем файла подкачки на всех дисках. Показывает рекомендуемый объем виртуальной памяти и объем виртуальной памяти, выделенный в настоящий момент.

Окно Виртуальная память

6. По умолчанию система Windows сама определяет размер файлов подкачки. Если вы хотите задать этот параметр вручную, снимите флажок Автоматически выбирать объем файла подкачки.

Флажок Автоматически выбирать объем файла подкачки

7. В списке Диск выберите том для настройки.

Выберите том для настройки.

8. Выберите Указать размер, затем введите исходный и максимальный размеры.

Введите исходный и максимальный размеры

9. Щелкните на кнопке Задать, чтобы сохранить изменения.

Сохранение изменений

10. Повторите действия 6-8, чтобы настроить все тома.

11. Щелкните на кнопке ОК.  Если система предложит перезаписать существующий файл pagefile.sys, щелкните на кнопке Да.

12. Если вы изменили настройки файла подкачки, который используется в данный момент, то увидите сообщение о том, что нужно перезагрузить компьютер, чтобы изменения вступили в силу. Щелкните на кнопке ОК.

Сообщение о перезагрузке компьютера

13. Щелкните на кнопке ОК дважды, чтобы закрыть все диалоговые окна. Система предложит вам перезагрузить Windows. Щелкните на кнопке Перезагрузить сейчас.

Чтобы компьютер настроил все автоматически, выполните следующие действия:

1. Щелкните на категории Система и безопасность в Панели управления.

2. Откройте окно Система. Внизу в левой части щелкните на ссылке Счетчики и средства производительности.

3. Щелкните на ссылке Настройка визуальных эффектов. На экране появится диалоговое окно Параметры быстродействия.

4. Во вкладке Дополнительно щелкните на кнопке Изменить…, и на экране появится диалоговое окно Виртуальная память.

5. Установите флажок Автоматически выбирать объем файла подкачки.

Флажок Автоматически выбирать объем файла подкачки

6. Щелкните на кнопке OK дважды, чтобы закрыть все диалоговые окна.

Благодаря виртуальной памяти частично увеличивается производительность системы поскольку виртуальная память позволяет освободить основную оперативную память для хранения в ней только активно используемых приложений.

Активные области памяти хранятся в оперативной памяти, а менее активные перемещаются в виртуальную память и сохраняются на одном из разделов жесткого диска. Обращение к виртуальной памяти всегда вызывает задержку, и визуально это выглядит как будто система задумывается на несколько секунд.

Если ваш объем оперативной памяти не превышает 2 Гбайт, и вы регулярно замечаете подобные явления, то возможно оперативной памяти не хватает для всех запущенных на вашем компьютере приложений и служб.

Как узнать работаете ли ваш ПК на пределе возможностей оперативной памяти?

Для этого выведите на Рабочий стол гаджет, отображающий загрузку оперативной памяти и процессора. Для этого проделайте следующее:

1. Наведите указатель мыши на Рабочем столе в свободное место и кликните на правую кнопку мыши. В контекстном меню выберите Гаджеты.

Контекстное меню — Гаджеты

2. В появившемся окне выберите гаджет Индикатор ЦП.

Гаджет Индикатор ЦП

3. Закройте это окно.

На Рабочем столе будет отображен индикатор загрузки центрального процессора и используемый объем оперативной памяти.

Индикатор оперативной памяти

Если этот объем превышает 70-80% то рекомендуется добавить в компьютер оперативной памяти.

Настройка памяти в MS SQL для 1С Предприятия

Несколько постов в нашей группе телеграмм послужили причиной для написания данной статьи.

И хоть вопросы немного разнятся, но проблема как оказалось у всех одинакова:

«MS SQL скушал, забрал, использовал всю оперативку»

Действительно не редкие случаи, когда MS SQL чрезмерно употребляет ОЗУ и если не убавить его аппетиты можно и совсем остаться без свободной оперативной памяти.

Первое так сказать быстрое и «почти универсальное» решение проблемы чрезмерного употребления ОЗУ в MS SQL это указать в свойствах MS SQL (вкладка «Память») тот объем ОЗУ, который мы можем отдать на нужды «сиквела». (Не забывайте после перезапустить MS SQL)

Более подробная информация по вопросу выделения ОЗУ, есть на курсе: Администратор 1С.

На картинке выше указанно 4 Гб которые может употребить MS SQL (И обычно за «Максимальный размер памяти сервера он и не выходит»).

Таким образом, мы снимаем «острую» проблему с потреблением ОЗУ в MS SQL.

Конечно, при всем этом сразу возникает много вопросов:

1. Почему MS SQL не освобождает память ?

2. Сколько ОЗУ для моего MS SQL установить ?

3. Как определить сколько ОЗУ нормально для MS SQL ?

4. Можно-ли не наращивать объем ОЗУ для MS SQL ?

5. Чем грозит ОЗУ в MS SQL ?

В этой статье попытаюсь дать ответы на выше перечисленные вопросы так, чтоб и новичкам было понятно и пользователи с опытом также могли, что-то почерпнуть из публикации.

Главный вопрос: «Почему MS SQL не освобождает память, неужели он не умеет это делать ?

Умеет!

MS SQL умеет динамически работать с ОЗУ!

Вот что пишет MS:

Когда SQL Server использует память динамически, он периодически опрашивает систему, чтобы определить объем свободной физической памяти. SQL Server использует API уведомления памяти QueryMemoryResourceNotification, чтобы определить, когда можно выделить и освободить память буферного пула.

Но почему же это не всегда происходит?

Все просто.

1С Предприятие по своей «натуре» создает много временных таблиц, которые вынуждают MS SQL брать больше ОЗУ, заполнять свой буферный пул теми данными, которые в 1С часто востребованы, чтоб обеспечить максимальною производительность.

Безусловно, это нормально поведение не только MS SQL, но и большинства других СУБД.

Только сведя к минимуму операции ввода /вывода с диска (работая с ОЗУ) можно добиться максимальной производительности, что собственно и пытается делать MS SQL.

К сожалению не только «природа» 1С Предприятия  способствует чрезмерным аппетитам «сиквела», тут здорово помогают и «кривые запросы» и «ошибки» в коде, и конечно все это ведет к тому, что MS SQL употребляет ОЗУ больше чем мы рассчитывали, (часто всю что видит).

Другими словами, MS SQL не виноват в том, что 1С «дает повод» брать больше ОЗУ и не дает основания ее освобождать.

Благо в MS SQL есть инструмент позволяющий «руками» ограничить потребление ОЗУ, что собственно в самом начале статьи и продемонстрировали на скрине.

Конечно, помимо инструментов есть, и советы от Microsoft касательно MS SQL:

Рекомендуется устанавливать MS SQL единственным (кроме системы) софтом.

Так он не будет конфликтовать за ресурсы с другими программами и сможет взять ОЗУ сколько ему потребуется.

Объем ОЗУ  (в идеале) должен быть равен размеру всех баз.

Другими словами если у Вас 3 базы по 10 Гб, размер ОЗУ для MS SQL в идеале 30 Гб.

Безусловно в идеале и «миллион» долларов вряд ли бы кого расстроил ) но исходим от того что имеем ), и 30% процентов от баз также будет очень хорошо! (Во многих случаях и меньше того).

Физика работы MS SQL, проста в базовом плане потребления ОЗУ, помещаем в буфер то, что часто используется, чтоб обеспечить как можно лучшую производительность.

Если «сиквел» обнаружит, что у него всего 30% ОЗУ он будет просто больше писать  и читать с диска и обходится тем, что есть.  Да, конечно,  всему есть придел и слишком большой дефицит ОЗУ приведет сперва к падению производительности (хорошо будет заметно при формировании отчетов в 1С), а потом и к различным ошибкам, вплоть до «вылета» программы.

(Рекомендую время от времени просматривать журнал MS SQL не сыпется ли уже ошибки связанные с памятью, особенно обратить внимание на строки memory pressure).

Вот мы и подошли к еще одному Важному вопросу:

«Так сколько ОЗУ надо для счастливой» жизни «сиквелу» )  ?

В рамках данной статьи, попытаюсь дать ответ и на этот не простой вопрос, или как минимум указать верное направление)

Если Вы хотите больше узнать о технической стороне 1С, тогда регистрируйтесь на первый бесплатный модуль курса: Администратор 1С >>>

Влияние настроек памяти на производительность сервера на примере модулей Transcend DDR4-2400 ECC (TS1GHR72V4H)

Виртуалка с тестом хранилась на томе, созданном FreeNAS, установленным на том же тестовом стенде и подключенном через NFS. Таким образом, мы максимально дистанцировались от дисковой системы, рассчитывая на то, что кэш LARC этой операционной системы для СХД сгладит любые обращения базы данных к хранилищу, и опять же создаст нагрузку на память. Запуск каждого OLTP теста производился трижды со следующими параметрами:

Результаты третьего теста записывались как итоговые.

В регистровых модулях памяти RDIMM, связь между контроллером ОЗУ, установленным в процессор и чипами DRAM на планке памяти осуществляется напрямую, и лишь адресные и командные сигналы буферизуются в дополнительном чипе, установленном на плашке памяти, называемом регистром. Такая компоновка позволяет производить 4-ранговые модули памяти для использования в серверах с 12 и большим количеством слотов DIMM. Говоря проще, регистр позволяет установить больший объём памяти в один сервер.

Модуль памяти TS1GHR72V4H — это 2-ранговый DDR4 2400 DIMM. Объём набран 16 микросхемами SEC 725 серии K4A4G08 5WE BCRC производства Samsung. Эти чипы относятся к поколению E-die, которое само по себе рассчитано на частоты выше 3000 МГц, то есть на плашках памяти DDR4-2400 эти чипы, можно сказать, «отдыхают».

Основная задержка CAS составляет 17 тактов, рабочий диапазон температур — от 0 до 85 градусов Цельсия, хотя по нашим тестам, как будет показано далее, память не нагревается и наполовину максимально допустимых значений.

Интересно, что в нашем тестовом комплекте использовались разные регистровые драйверы. На одной плашке — Inphi iDDR4RCD2-GS01, а на другой — IDT 4RCD0124KCO. Для первого производитель заявляет допустимую температуру аж до 125 градусов Цельсия, для второго такой информации нет, но в целом изучив документацию к чипам, можно сказать, что они идентичные. В обоих случаях на плашках памяти устанавливались температурные сенсоры Microchip AT30TSE004A.

В целом, по конструкции модулей памяти, пожалуй больше сказать нечего: чипы DRAM имеют огромный запас по частоте, регистр — огромный запас по нагреву. Для серверных компонентов это важно — понимать, что оборудование работает далеко не на пределах своих возможностей.

Тестирование

Итак, первое, с чего мы начнём — это посмотрим, что даёт отключение ECC в BIOS-е. Технически, коррекции ошибок выполняет регистровый чип, поэтому не думаю, что мы получим какую-то разницу в скорости.

Синтетика и реальная задача показали диаметрально противоположные результаты. В AIDA64 задержка чуть выросла, а в базе данных — наоборот, снизилась.

Следующим этапом включим ADR, аппаратное асинхронное обновление DRAM, — функция, предназначенная для энергонезависимой памяти NvDIMM. При её включении, контроллер памяти запускает аппаратное прерывание и автоматически обновляет страницы памяти, содержащиеся в модулях DRAM. Это позволяет поддерживать актуальность информации, хранящейся в памяти на случай отключения питания. Для обычной памяти RDRAM оно не должно иметь никакого значения.

Я бы даже сказал, что эта функция тормозит работу подсистемы памяти, так что включать её не следует.

Зеркалирование RAS Mirror — функция, предназначенная для создания избыточности на уровне банков памяти. Здесь можно провести аналогию с RAID 1 для жёстких дисков: контроллер разделяет общий объём ОЗУ на 2 канала, один из которых дублирует второй. В случае если в одном из каналов произошло повреждение данных, контроллер восстанавливает данные из второго канала. В отличии от полного зеркалирования, RAS Mirroring требует поддержки со стороны операционной системы, которой на этапе загрузки надо сообщить, какой именно объём памяти будет работать в отказоустойчивом режиме. Допустим, у вас 128 Гб памяти — вы можете включить зеркалирование адресного пространства до 4 Гб и 20 Гб адресного пространства выше 4 Гб. Таким образом, общий доступный объём памяти для операционной системы составит 113 Гб, но память, занятая ядром ОС будет защищена от невосстанавливаемых ошибок, что повысит надёжность работы сервера.

Если же не трогать настройки операционной системы, то включение RAS Mirror в BIOS ничего не даст, кроме небольшого снижения производительности.

Ещё одной разновидностью защиты от сбоя является Rank Sparing. В отличии от RAS Mirror, это полностью аппаратная функция, суть которой в том, что половина объёма памяти держатся в резерве на случай сбоя в основном канале памяти. В случае возникновения восстанавливаемой ошибки в модуле DIMM, его содержимое копируется в запасную память, а сбойный ранг или целиком DIMM модуль отключается. Для операционной системы в случае включения Rank Sparing, доступно ровно половина общего объёма ОЗУ.

То есть, если RAS Mirror способен защитить от ошибки в памяти и не допустить зависания операционной системы, то Rank Sparing действует уже после того, как ошибка обнаружена и предотвращает использование сбойного модуля DIMM. Как видно по результатам тестов, включение этой функции негативно влияет и на синтетический тест, и на реальное приложение.

Ручное выставление чередования каналов и рангов. У меня нет никаких сомнений, что BIOS автоматически определяет оптимальный режим чередования рангов и каналов памяти для максимальной производительности. У нас в сервере установлены дв двухранговых модуля, так давайте для них зададим вручную значение 2 Channel Interleaving + 4 Rank Interleaving.

Небольшое влияние на производительность есть, но оно находится в пределах погрешности.

Первый вывод: всё уже настроено до нас

Первый вывод напрашивается сам собой: в автоматическом режиме память уже настроена на максимальную производительность. Какие-либо ошибки ручной настройки могут привести к незначительным колебаниям производительности в реальных приложениях, находящимся на уровне погрешности. Если нет необходимости настраивать зеркалирование рангов памяти, то в подсистему памяти сервера лучше не лезть: расширенных настроек латентности там нет, а выставить частоту DIMM выше, чем указано в документации к процессору, BIOS серверной платы не позволит.

Что же делать?

Если нам нужно выжать максимум из подсистемы памяти, то надо заниматься не настройками BIOS-а, а настройками гипервизора, в частности — распределением ресурсов vCPU между виртуальными машинами. Рекомендованные значения не всегда окажутся лучшими с точки зрения производительности, и если физических процессорных ядер меньше, чем выделено гостевым операционным системам, то правило «больше = лучше» уже не работает, и оптимальное соотношение ресурсов устанавливается опытным путём.

Очень интересно выглядит тест AIDA64, достаточно лёгкий для сервера, — он не использует дисковую подсистему от слова «совсем». Но при конфигурации 6 vCPU для Windows 7, у нас ещё 2 vCPU выделены под FreeNAS, который находится в состоянии простоя. Тем не менее, мы видим ощутимый удар по подсистеме памяти, и это — как раз и есть плата за Overprovisioning виртуальных процессорных ядер. 99-процентная задержка в OLTP показывает, что в реальных приложениях снижение производительности так же имеет место быть.

Энергосбережение памяти

Каждый модуль памяти Transcend TS1GHR72V4H имеет встроенный датчик температуры, по которому можно отследить нагрев компонента. Основным источником тепла является, как несложно догадаться, является регистровый чип, и хотя его электрическая мощность невелика, площадь микросхемы очень маленькая, и отводить температуру следует интенсивным воздушным потоком. В BIOS-е серверных материнских плат вы можете включить энергосбережение для модулей RDIMM, но некоторые администраторы опасаются, что это приведёт к снижению производительности машины. Проверим?

Однозначно — энергосбережение памяти стоит включать, разница в нагреве модулей RDIMM в реальной задаче составляет почти 10%, а влияния на скорость меньше, чем допустимая погрешность измерений.

Несимметричный третий канал

В начале статьи было сказано, что есть дескать рекомендация ставить в сервер все модули памяти одинакового объёма, одного производителя и так далее и тому подобное. Давайте добавим к нашим двум модулям Transcend TS1GHR72V4H объёмом по 8 Гб каждый, ещё один 2-ранговый 16-гигабайтный модуль Kingston KVR21R15D4/16. Теоретически, у нас должны задействоваться 3 канала памяти, что даст значительный прирост в быстродействии системы.

Синтетика показывает, что все слухи об одинаковости модулей памяти в разных каналах не стоят и сломанного цента — три канала дают огромный прирост в скорости памяти по сравнению с двумя. Но практика показывает, что от такого прироста толку — ноль, и это самое лучшее время подвести итоги нашей статьи.

Гарантия

Модули памяти TS1GHR72V4H поставляются с пожизненной гарантией, что неудивительно, учитывая, что здесь используются чипы DRAM поколения E-Die. Сегодня виртуализация позволяет продлить срок жизни сервера, на который со временем можно перенести менее ресурсоёмкие приложения или использовать в качестве СХД, поэтому большой срок гарантии — это наиболее существенная характеристика, на которую стоит обращать внимание при выборе компонентов.

Выводы

Любой IT-администратор знает, что с выходом DDR4, влияние скорости памяти на производительность компьютера стало очень высоким. В игровых ПК и десктопах правильным подбором модулей ОЗУ можно выжать 10-15% в играх или ресурсоёмких приложениях типа Photoshop. Но в серверах, которые не дают разгонять частоту ОЗУ, нет никакого смысла заморачиваться и пытаться повысить скорость подсистемы памяти. Даже дополнительный канал памяти даёт меньший прирост скорости, чем правильная конфигурация виртуальной машины.

Поэтому выбирая RDIMM модули для вычислительного узла, можно просто брать плашки памяти Transcend TS1GHR72V4H с пожизненной гарантией. Эти модули прекрасно себя чувствуют на частотах ниже 2400 МГц, так что можно брать в расчете на модернизацию сервера. Встроенный термосенсор определяется BIOS-ом и аппаратным мониторингом операционной системы, режим энергосбережения не сказывается на производительности машины, но стопроцентно позитивно влияет на срок службы памяти.

Мы благодарим компанию Transcend за предоставленную память.

Михаил Дегтярёв (aka LIKE OFF)

08/10.2018

Режимы одноканальной и многоканальной памяти

Системные платы Intel® для настольных ПК позволяют настраивать несколько типов режимов памяти по количеству установленных модулей памяти (DIMM):

Одноканальный (асимметричный) режим
Этот режим обеспечивает операции одноканальной пропускной способности и используется, если установлен только один модуль DIMM или если емкость нескольких модулей DIMM неравнозначна. При использовании модулей DIMM с разной скоростью между несколькими каналами также используется самый короткий цикл синхронизации памяти.

Один канал с одним модулем DIMM

Один канал с тремя модулями DIMM

При загрузке определяется конфигурация памяти, и система может вывести следующее предупреждение:

Alert: Maximum memory performance is achieved with equal amounts of memory installed in each channel. Press any key to continue.

С текущими модулями DIMM компьютер установлен в одноканальный режим, но его можно изменить на двухканальный. Если вы отключите модули DIMM и переставите их должным образом, вы установите двухканальный режим.

Двухканальный (чередующийся) режим
Этот режим обеспечивает более высокую пропускную способность памяти и включается при равенстве емкостей обоих каналов DIMM. При использовании модулей DIMM с разной скоростью используется самый короткий цикл синхронизации памяти.

Два канала с двумя модулями DIMM

Два канала с тремя модулями DIMM

Два канала с четырьмя модулями DIMM

Правила включения двухканального режима
Для включения двухканального режима необходимо выполнить следующие условия:

  • Одинаковая емкость памяти. Примеры: 1 ГБ, 2 ГБ, 4 ГБ.
  • Одинаковая конфигурация модулей DIMM на каждом канале.
  • В симметричных разъемах памяти.

Конфигурации, не соответствующие перечисленным выше условиям, будут работать в одноканальном режиме. Соблюдение перечисленных ниже условий НЕ обязательно:

  • Один и тот же производитель
  • Одинаковые спецификации синхронизации
  • Одинаковая скорость (МГц)

Общая скорость канала памяти определяется по скорости самого медленного модуля DIMM в системе.

Трехканальный режим
Трехканальный интерливинг позволяет сократить общее время ожидания при обращении к памяти благодаря поочередному обращению к модулям DIMM. Данные распределяются между модулями памяти в соответствии с перемежающимся шаблоном.

Три независимых канала памяти позволяют использовать два возможных режима интерливинга:

  • Трехканальный режим работает при установке идентичных модулей памяти в каждом из трех синих разъемов памяти.
  • Если согласованные модули DIMM установлены только в два синих разъема, включен двухканальный режим.

Четырехканальный режим
Этот режим доступен при установке четырех (или кратного четырем количества) модулей DIMM с одинаковыми емкостью и скоростью в четырехканальных разъемах. При установке двух модулей памяти система работает в двухканальном режиме. При установке трех модулей памяти система работает в трехканальном режиме.

Четыре канала с четырьмя модулями DIMM:

Четыре канала с восемью модулями DIMM:

Опция Flex
Этот режим обеспечивает одновременное использование двухканального и одноканального режимов во всей памяти DRAM. На рисунке описана конфигурация режима Flex с использованием двух модулей DIMM. Для этого надо выполнить следующие шаги:

  • Модуль DIMM 2 ГБ в разъеме 1 и нижний модуль DIMM 2 ГБ в разъеме 2 вместе работают в двухканальном режиме.
  • Оставшийся (верхний) модуль DIMM 2 ГБ в разъеме 2 работает в одноканальном режиме.

Настройки памяти

Настройки памяти

Настройки использования памяти для Jalview

Jalview иногда не хватает памяти. Это связано с тем, что Java
работает на компьютере — на самом деле выполняется программа, называемая виртуальной машиной
(JVM), который выполняет инструкции Java. JVM имеет ограничения на память
которые могут быть выделены программе Java — и вам может потребоваться их увеличить
если вы работаете с особенно большими наборами данных.
Если Jalview явно не сообщил вам, что у него закончилась память, тогда
общим признаком является то, что нормально работающая функция кажется неэффективной, когда
работа с большим набором последовательностей (это может включать открытые диалоговые окна
для сохранения файлов PNG или при интерпретации результата расчета веб-службы).

Jalview Memory Usage Monitor: если вас беспокоит память или вы думаете, что что-то работает
как ни странно из-за нехватки памяти, то вы можете проверить это, включив
монитор использования памяти. Это можно сделать, выбрав Инструменты → Показать использование памяти.
вариант. После включения монитор использования памяти отображает текущий
доступная память, общий объем памяти и процент свободного места в
в нижней левой части фона окна рабочего стола Jalview.

Увеличение объема памяти, доступной для Jalview
Способ увеличения параметров памяти для JVM зависит от того, какая установка
из Jalview вы используете:

  • Веб-версия

    JavaWS устанавливает параметры JVM с помощью специальных тегов в файле JNLP.Вы будете
    нужно создать свой собственный файл jnlp и добавить следующий параметр в
    элемент.

    
     

    Сохраните где-нибудь файл jnlp, а затем — если вы запустите Jalview через свой
    веб-браузер, укажите в браузере URL-адрес файла, в противном случае просто запустите javaws
    с местоположением файла в качестве аргумента. URL-адрес файла выглядит примерно так:

    file: // <полный путь к файлу>
     

    Если jalview не запускается, см. Ниже.У тебя будет
    чтобы отредактировать указанные выше настройки в файле JNLP с помощью текстового редактора, сохраните его,
    и попробуйте запустить Jalview еще раз.

  • Установить версию Anywhere

    Вам необходимо изменить параметры конфигурации InstallAnywhere для
    заявление. Они находятся в разных местах в зависимости от того, на каком рабочем
    система у вас есть:

    • Unix / Windows

      Загляните в каталог установки программы Jalview (это
      может быть в C: \ Program Files \ Jalview в Windows).Вы должны найти
      файл под названием ‘Jalview.lax’ — сделайте резервную копию, а затем добавьте следующие
      строки до конца исходного файла:

      lax.nl.java.option.java.heap.size.max = 1000 м
      lax.nl.java.option.java.heap.size.initial = 500 м
       

      Здесь важны регистр и (отсутствие) пробелов! Не добавляйте пробелы после
      m в каждой строке и не ставьте пробелов перед словом «lax».
      Также ДОЛЖЕН быть возврат каретки после последней строки.

    • Mac OSX

      Строки, которые необходимо изменить, находятся в Info.файл plist внутри
      каталог Jalview.app/Contents (где находится installAnywhere
      была произведена установка):

      
      !  -Xms2M 
      !  -Xmx64M 
      
       

      Замените два вышеуказанных строковых тега на:

       -Xms500M 
       -Xmx1000M 
       
  • Во всех случаях
    Сохраните файл и попробуйте запустить Jalview обычным способом.Если не запускается,
    см. ниже …

Jalview не запускается … Что означают настройки памяти?

Значение 1000 м соответствует максимальному количеству мегабайт пространства, которое
объекты Java могут занимать. 500 м — это начальный размер кучи, который будет запускать java.
in — увеличение может ускорить выделение памяти, если вы знаете, что вам понадобится
Для начала 500 мегабайт памяти (т.е. это должно ускорить загрузку больших выравниваний).

Если после установки начального и максимального размера кучи на какое-то большое значение, вы
не может запустить Jalview, тогда максимальный и начальный размеры слишком велики для
ваша машина (похоже, существует физический предел, связанный с физической RAM — электронная почта
обычный адрес, чтобы просветить нас, если вы знаете лучше!).Наши эксперименты обнаружили
1000 м — это самый большой параметр, который можно использовать на машине с 1 ГБ. Просто попробуй
уменьшайте размеры до тех пор, пока Jalview не запустится должным образом!

Как установить новую оперативную память компьютера после ее установки 2020

Кредит: ID 38303048
© Катаржина Бялашевич
| Dreamstime.com

Большинство людей может понять, как установить RAM-карты в свой компьютер.Если вы не можете, здесь есть руководство для вас.

Вкратце: вы хотите убедиться, что все выключено, а затем установить флешки таким образом, чтобы вы могли воспользоваться преимуществами нескольких предлагаемых каналов.

Двухканальная RAM может передавать больший объем данных за один раз. По этой причине портативный или настольный ПК с двухканальным интерфейсом обычно более предпочтителен, чем компьютер с эквивалентным объемом одноканальной памяти, работающей с такой же скоростью передачи данных.Однако важно помнить, что количество слотов физической памяти на материнской плате не коррелирует с количеством каналов.

Кредит: ID 38303048
© Катаржина Бялашевич
| Dreamstime.com

Руководство по вашей материнской плате обычно сообщает вам, какие слоты есть, в то время как в спецификациях вашего процессора обычно указывается максимальный объем оперативной памяти и каналы, которые ваш компьютер сможет поддерживать. После того, как вы найдете разъемы RAM на материнской плате, аккуратно, но твердо вставьте вставки RAM.Вы должны почувствовать или услышать щелчок или хлопок после того, как вы приложите достаточное давление и выталкиватели встанут на место.

Но что после того, как вы подключили оперативную память?

SDP, JEDEC, XMP и WTF?

К счастью, в большинстве современных ПК вы можете просто вставить модули памяти в свой ПК и оставить все как есть. Это благодаря сложному звучанию аббревиатуры SDP, предоставленной столь же сложной организацией под названием JEDEC.

Первоначально известный как Объединенный инженерный совет по электронным устройствам, JEDEC с тех пор был переименован в JEDEC Solid State Technology Association.Международная организация работает с более чем 300 компаниями-членами над разработкой, внедрением и стандартизацией микроэлектронных технологий, таких как RAM.

Узнать больше PC World Test rig 2017

Предоставлено: JEDEC

. Один из многих стандартов, разработанных JEDEC, называется Serial Presence Detect (SPD). Этот стандарт, по сути, сообщает каждому современному компьютеру, какие параметры только что установленной памяти следует использовать по умолчанию. Это значительно упрощает жизнь как потребителям, так и корпоративным пользователям. Вы можете просто вставить в машину немного оперативной памяти и рассчитывать, что она будет работать.

Однако ограждения, поставляемые СПД, в определенных ситуациях являются чем-то вроде палки о двух концах. Если вы потратили немного дополнительных денег на более модную или более быструю память, вам нужно активировать одну настройку, чтобы она работала на оптимальном уровне, а не на уровнях по умолчанию.

Мы не говорим здесь о сложном разгоне, но нет смысла покупать Ferrari и ездить на нем только на второй передаче.

Узнать больше Делаем ПК снова великолепным

Требуемый здесь параметр называется XMP.Это расшифровывается как Xtreme Memory Profile. Он предлагает более сложную настройку памяти, чем стандартные значения SPD по умолчанию. Каждая карта памяти RAM имеет свои собственные значения времени и напряжения, и вы можете увидеть их сбоку на каждой карте памяти (комплекты памяти должны иметь одинаковые настройки, поэтому устанавливать разные комплекты — не лучшая идея — они, вероятно, будут иметь разные настройки — хотя вы можете установить синхронизацию вручную,

Кредит: IDG Вы можете увидеть рекомендованные тайминги и напряжение комплекта памяти на боковой стороне этих модулей RAM Corsair Dominator.Вы можете ввести все это вручную или просто выбрать XMP Profile 1 в настройках BIOS / UEFI материнской платы.

Конечно, вы можете ввести их все вручную, но в этом нет необходимости …

Кредит: IDG При отключенном XMP наша оперативная память Corsair Vengeance по умолчанию работает на частоте 2133 МГц.

Подробнее Официальный обзор Intel Kaby Lake 7-го поколения: одно большое изменение компенсирует меньшие

Предоставлено: IDG. При включенном XMP оперативная память Corsair Vengeance теперь работает на частоте 2400 МГц, указанной на этикетке.

Как настроить память компьютера

Если у вас новейшая материнская плата и новая модная оперативная память, то она, скорее всего, будет поставляться в комплекте с профилем XMP.Это отличается от старого стандартного профиля JEDEC SPD, который назначает скорости по умолчанию для определенных типов ОЗУ.

Профиль XMP заставит его работать на более высоких скоростях, чем скорости по умолчанию, назначенные SPD.

Подробнее: Обзор оперативной памяти Corsair Vengeance LPX DDR4-2400

Сначала войдите в BIOS материнской платы и найдите XMP — обычно он отключен или отключен по умолчанию. Просто измените этот параметр на Профиль 1. Это все, что вам нужно сделать.

Кредит: IDG XMP обычно отключен по умолчанию.Включите его, чтобы получить максимум от ваших RAM-накопителей.

Если вы любопытный человек, вы можете посмотреть настройки памяти, тайминги и напряжения в BIOS и увидеть, что теперь они совпадают с метками на боковой стороне модулей RAM. Вы также можете увидеть эти настройки, перечисленные в программе CPU-z на вкладке «Память».

Некоторые люди вручную возятся с этими настройками, чтобы получить еще большую скорость — процесс, называемый разгоном, — но не делайте этого, если не знаете, что делаете, так как вы можете сломать свой компьютер или повредить компоненты внутри него. .Такие ручные настройки, как эта, в любом случае обнаруживаются только в специализированных синтетических тестах (в реальной жизни разница редко бывает), а оверклокеры делают это только для того, чтобы соревноваться друг с другом.

Подробнее CES 2018: Crucial запускает твердотельный накопитель MX500 нового поколения

Результаты

Вот экран из теста MaxxMem, который показывает прирост производительности, полученный при переключении между таймингами SPD и настройками XMP: —

Кредит: IDG Хотя вы не увидите больших различий в реальном мире, просто переключитесь с значений по умолчанию ( SPD) настройки памяти (слева) на оптимизированные (XMP) настройки (справа) принесут вам некоторый выигрыш, как вы можете видеть с этой оперативной памятью Corsair Vengeance LPX DDR4.

[Связано: Обзор AMD Ryzen: Какой процессор лучше: Intel или AMD?]
[Связано: Ryzen работает с профилями памяти XMP]
[Связано: Gigabyte Aorus GA-AX370-Gaming 5 Обзор материнской платы AMD Ryzen]

Подробнее Crucial запускает зарегистрированные модули DIMM DDR4 2933 МТ / с

Эта статья была первоначально написана Ником Россом и опубликована 25 января 2017 года. Она была обновлена ​​Фергусом Халлидеем 4 сентября 2020 года.

Подпишитесь на рассылку новостей!

Ошибка

: проверьте свой адрес электронной почты.

Теги обновление памятипамятьPCУчебникcorsairDDRКак использоватьGSkillУчебникsramCrucialDDR4 memoryJEDEC

Увеличение виртуальной памяти в Windows

Эта страница содержит инструкции для пользователей 32-битной Windows, которым необходимо увеличить объем доступного адресного пространства для X-Plane. Вам нужно следовать этим инструкциям, только если X-Plane перейдет на эту страницу при запуске. Эта процедура не применяется к 64-битной Windows (которая всегда предоставляет X-Plane 4 ГБ адресного пространства) или Mac / Linux (где нет возможности настроить адресное пространство).

Основной причиной увеличения размера виртуальной памяти в системах Windows XP / Vista на 2 ГБ является предотвращение сбоев X-Plane при выборе слишком большого количества графических функций. Даже настройки параметров рендеринга по умолчанию могут быть слишком жесткими для некоторых систем при первоначальном запуске X-Plane 10. Перед выполнением любой из описанных ниже процедур просмотрите файл log.txt, находящийся в основной папке X-Plane 10. Убедитесь, что для виртуальной памяти установлено значение «Максимальный объем виртуальной памяти (только для X-Plane): 2147352576», прежде чем увеличивать виртуальную память до 3 ГБ.

Увеличение виртуальной памяти в Windows 10

  • Зайдите в меню «Пуск» и нажмите «Настройки».
  • Типовое исполнение.
  • Выберите «Настроить внешний вид и производительность Windows».
  • В новом окне перейдите на вкладку «Дополнительно» и в разделе «Виртуальная память» нажмите «Изменить».
  • В нижней части нового окна проверьте, что такое Рекомендуемое значение и как оно сравнивается с Текущим выделенным.
  • Если текущая настройка значительно меньше рекомендованной, снимите флажок «Автоматически управлять размером файла подкачки для всех дисков» в верхней части тех же окон и нажмите «Другой размер».
  • Введите рекомендуемое значение в поле «Исходный размер» и большее значение в поле «Максимальный размер».
  • Щелкните OK, чтобы сохранить новые настройки.

Увеличение 32-битной виртуальной памяти Windows XP / Vista до 3 ГБ виртуальной памяти

Процесс увеличения виртуальной памяти до 3 ГБ только для 32-разрядной Windows XP. (Ошибки могут привести к нестабильности системы.) (Эта процедура увеличения 32-разрядной виртуальной памяти Windows XP адаптирована из руководства Microsoft.)

Всегда сохранять резервную копию загрузки.ini до редактирования

  • Щелкните правой кнопкой мыши «Мой компьютер» и выберите «Свойства».
  • На вкладке «Дополнительно» щелкните «Параметры» в разделе «Запуск и восстановление».
  • В разделе «Запуск системы» нажмите «Изменить». Это открывает файл в Блокноте, готовый для редактирования.
  • В Блокноте щелкните Файл в строке меню, а затем щелкните Сохранить как.
  • Щелкните правой кнопкой мыши пустую область диалогового окна «Сохранить как», выберите «Создать» в контекстном меню и выберите «Папка».
  • Введите имя новой папки, например, файл temp ini, а затем нажмите клавишу ВВОД, чтобы создать папку с именем temp.
  • Дважды щелкните новую папку с именем temp, а затем нажмите кнопку «Сохранить», чтобы сохранить резервную копию файла Boot.ini.

Редактировать файл Boot.ini Чтобы просмотреть и отредактировать файл Boot.ini (после просмотра до и после примера ниже):

  • Щелкните правой кнопкой мыши «Мой компьютер» и выберите «Свойства».
  • На вкладке «Дополнительно» щелкните «Параметры» в разделе «Запуск и восстановление».
  • В разделе «Запуск системы» нажмите «Изменить».
  • Добавьте пространство / 3 ГБ в конец последней строки загрузки.ini файл
  • Щелкните Файл> Сохранить> Выйти.
  • Пример файла Boot.ini до и после изменения для увеличения виртуальной памяти

Это образец файла Boot.ini по умолчанию с 32-разрядного компьютера с Windows XP Home Edition.

 [загрузчик]
тайм-аут = 30
по умолчанию = multi (0) disk (0) rdisk (0) partition (2) \ WINDOWS
[операционные системы]
мульти (0) диск (0) rdisk (0) раздел (2) \ WINDOWS = "Microsoft Windows XP Home Edition" / fastdetect / NoExecute = OptIn 

Это тот же бут.ini, указанный выше, изменен только для расширения виртуальной памяти до 3 ГБ:

 [загрузчик]
тайм-аут = 30
по умолчанию = multi (0) disk (0) rdisk (0) partition (2) \ WINDOWS
[операционные системы]
мульти (0) диск (0) rdisk (0) раздел (2) \ WINDOWS = "Microsoft Windows XP Home Edition" / fastdetect / NoExecute = OptIn / 3GB 

Откройте файл Boot.ini для проверки изменений

  • Щелкните правой кнопкой мыши «Мой компьютер» и выберите «Свойства».
  • На вкладке «Дополнительно» щелкните «Параметры» в разделе «Запуск и восстановление».
  • В разделе «Запуск системы» нажмите «Изменить».
  • Обратите внимание на правильность внесения изменений
  • Если все в порядке, нажмите «Файл»> «Выход», чтобы выйти из режима редактирования.

Перезагрузите Windows, чтобы изменения вступили в силу.

Запустите X-Plane, выберите «Файл»> «Выйти», а затем посмотрите в папке X-Plane файл log.txt, чтобы убедиться, что объем виртуальной памяти составляет 3 ГБ.

Процесс увеличения виртуальной памяти до 3 ГБ только в 32-битной Windows Vista и 32-битной Windows 7. (Будьте осторожны)

Запустите с приглашением DOS от имени системного администратора, как показано ниже:

  • Нажмите Пуск
  • Введите «cmd» в поле поиска
  • Когда отобразится приглашение cmd, щелкните правой кнопкой мыши и выберите «Запуск от имени администратора» (если вы еще не вошли в систему как администратор.)
  • Появится экран DOS 5. В конце запроса введите:
 BCDEDIT / увеличение набора 3072 

(Это может быть сложно: между буквами «T /» и «3» есть пробел)

  • Введите «Exit», чтобы выйти из сценария.
  • Перезагрузите Windows (изменение вступает в силу при перезагрузке).

Если BCDEDIT выдает сообщение об ошибке «Ошибка чтения» Не удалось открыть хранилище данных конфигурации загрузки. В доступе отказано. », Убедитесь, что вы запустили приглашение DOS в режиме администратора, щелкнув правой кнопкой мыши на cmd и выбрав« Запуск от имени администратора ».”

Запустите X-Plane, выберите File> Quit, а затем посмотрите в папке X-Plane файл log.txt, чтобы убедиться, что виртуальная память теперь составляет 3 ГБ

Запустите X-Plane, выберите File> Quit, а затем посмотрите в папке X-Plane файл log.txt, чтобы убедиться, что объем виртуальной памяти теперь составляет 3 ГБ

Вернуться к базе знаний

Параметры конфигурации памяти сервера

— SQL Server

  • Читать 9 минут

В этой статье

Применимо к: SQL Server (все поддерживаемые версии)

Перенастройте объем памяти (в мегабайтах) для процесса SQL Server, используемого экземпляром SQL Server.Существует два варианта памяти сервера: минимальная память сервера и максимальная память сервера. Эти параметры изменяют объем памяти, который диспетчер памяти SQL Server может выделить процессу SQL Server.

Настройки по умолчанию и минимальные допустимые значения для этих опций:

Опция По умолчанию Мин. Допустимый
мин памяти сервера 0 0
макс. Объем памяти сервера 2147483647 мегабайт (МБ) 128 Мб

По умолчанию SQL Server может динамически изменять свои требования к памяти в зависимости от доступных системных ресурсов.Дополнительные сведения см. В разделе «Управление динамической памятью».

Важно

Установка слишком большого максимального значения памяти сервера может привести к тому, что отдельный экземпляр SQL Server будет конкурировать за память с другими экземплярами SQL Server, размещенными на том же хосте. Однако установка слишком низкого значения может вызвать значительную нехватку памяти и проблемы с производительностью.
Установка минимального значения максимальной памяти сервера может даже предотвратить запуск SQL Server. Если вы не можете запустить SQL Server после изменения этого параметра, запустите его с помощью параметра запуска -f и сбросьте максимальный объем памяти сервера до предыдущего значения.Дополнительные сведения см. В разделе Параметры запуска службы ядра СУБД.

SQL Server может использовать память динамически; однако вы можете установить параметры памяти вручную и ограничить объем памяти, к которой может получить доступ SQL Server. Прежде чем устанавливать объем памяти для SQL Server, определите соответствующий параметр памяти, вычтя из общей физической памяти объем памяти, необходимый для ОС, выделения памяти, не контролируемые параметром max_server_memory, и любые другие экземпляры SQL Server (и другие системы используют, если компьютер не полностью выделен для SQL Server).Эта разница представляет собой максимальный объем памяти, который вы можете назначить текущему экземпляру SQL Server.

Установить параметры вручную

Параметры сервера min server memory и max server memory могут быть установлены для охвата диапазона значений памяти. Этот метод полезен для системных администраторов или администраторов баз данных для настройки экземпляра SQL Server в сочетании с требованиями к памяти других приложений или других экземпляров SQL Server, работающих на том же хосте.

Примечание

Параметры минимальной памяти сервера и максимальной памяти сервера являются расширенными параметрами.Если вы используете системную хранимую процедуру sp_configure для изменения этих параметров, вы можете изменить их, только если для параметра show advanced options установлено значение 1. Эти параметры вступают в силу немедленно без перезапуска сервера.

Используйте min_server_memory, чтобы гарантировать минимальный объем памяти, доступный диспетчеру памяти SQL Server для экземпляра SQL Server. SQL Server не сразу выделяет при запуске объем памяти, указанный в min server memory. Однако после того, как использование памяти достигло этого значения из-за нагрузки клиента, SQL Server не сможет освободить память, если не будет уменьшено значение min server memory.Например, если несколько экземпляров SQL Server могут существовать одновременно на одном узле, установите параметр min_server_memory вместо max_server_memory с целью резервирования памяти для экземпляра. Кроме того, установка значения min_server_memory имеет важное значение в виртуализированной среде, чтобы гарантировать, что давление памяти со стороны базового хоста не пытается освободить память из пула буферов на гостевой виртуальной машине (ВМ) SQL Server сверх того, что необходимо для приемлемой производительности.

Примечание

SQL Server не гарантирует выделение объема памяти, указанного в минимальной памяти сервера.Если нагрузка на сервер никогда не требует выделения объема памяти, указанного в min server memory, SQL Server будет работать с меньшим объемом памяти.

Используйте max_server_memory, чтобы гарантировать, что ОС не будет испытывать нежелательной нагрузки на память. Чтобы установить максимальную конфигурацию памяти сервера, отслеживайте общее потребление процесса SQL Server, чтобы определить требования к памяти. Чтобы быть более точным с этими расчетами для одного экземпляра:

  • Из общей памяти ОС зарезервируйте от 1 до 4 ГБ для самой ОС.
  • Затем вычтите эквивалент потенциальных распределений памяти SQL Server за пределами управления максимальной памятью сервера, который состоит из размера стека 1 * вычисленное максимальное количество рабочих потоков 2 . Остается установить max_server_memory для настройки одного экземпляра.

1 Информацию о размерах стека потоков для каждой архитектуры см. В руководстве по архитектуре управления памятью.

2 Обратитесь к странице документации о том, как настроить параметр конфигурации сервера максимального числа рабочих потоков, для получения информации о вычисленных рабочих потоках по умолчанию для заданного числа связанных процессоров на текущем узле.

Используйте SQL Server Management Studio

Используйте два параметра памяти сервера, минимальную память сервера и максимальную память сервера, чтобы перенастроить объем памяти (в мегабайтах), управляемой диспетчером памяти SQL Server для экземпляра SQL Server. По умолчанию SQL Server может динамически изменять свои требования к памяти в зависимости от доступных системных ресурсов.

Процедура настройки фиксированного объема памяти (не рекомендуется)

Чтобы установить фиксированный объем памяти:

  1. В обозревателе объектов щелкните сервер правой кнопкой мыши и выберите «Свойства».

  2. Щелкните узел Память.

  3. В разделе «Параметры памяти сервера» введите желаемый объем для минимальной памяти сервера и максимальной памяти сервера.

    Используйте настройки по умолчанию, чтобы позволить SQL Server динамически изменять свои требования к памяти в зависимости от доступных системных ресурсов. Рекомендуется установить максимальный объем памяти сервера, как описано выше.

На следующем снимке экрана показаны все три шага:

Блокировка страниц в памяти (LPIM)

Эта политика Windows определяет, какие учетные записи могут использовать процесс для хранения данных в физической памяти, предотвращая подкачку данных системой в виртуальную память на диске.Блокировка страниц в памяти может поддерживать реакцию сервера при подкачке памяти на диск. Параметр «Блокировать страницы в памяти» установлен в положение «ВКЛ» в экземплярах SQL Server Standard edition и выше, когда учетной записи с правами на запуск sqlservr.exe было предоставлено право пользователя Windows Lock Pages in Memory (LPIM).

Чтобы отключить параметр «Блокировать страницы в памяти» для SQL Server, удалите право пользователя «Блокировать страницы в памяти» для учетной записи с правами на запуск стартовой учетной записи sqlservr.exe (стартовая учетная запись SQL Server).

Установка этого параметра не влияет на управление динамической памятью SQL Server, позволяя ей расширяться или сжиматься по запросу других клерков памяти. При использовании права пользователя «Блокировать страницы в памяти» рекомендуется установить верхний предел максимальной памяти сервера, как описано выше.

Важно

Установка этого параметра должна использоваться только при необходимости, а именно, если есть признаки того, что процесс sqlservr выгружается.
В этом случае ошибка 17890 будет занесена в журнал ошибок, как в приведенном ниже примере:
Значительная часть памяти процесса сервера sql выгружена.Это может привести к снижению производительности. Продолжительность: #### секунд. Рабочий набор (КБ): ####, зафиксировано (КБ): ####, использование памяти: ##%.
Начиная с SQL Server 2012 (11.x) флаг трассировки 845 не требуется для Standard Edition для использования заблокированных страниц.

Включение блокировки страниц в памяти

Для включения опции блокировки страниц в памяти:

  1. В меню «Пуск» выберите «Выполнить». В поле Открыть введите gpedit.msc.

    Откроется диалоговое окно групповой политики.

  2. В консоли групповой политики разверните Конфигурация компьютера, а затем разверните Параметры Windows.

  3. Разверните «Параметры безопасности», а затем разверните «Локальные политики».

  4. Выберите папку «Назначение прав пользователя».

    Политики будут отображены в области сведений.

  5. На панели дважды щелкните Заблокировать страницы в памяти.

  6. В диалоговом окне «Настройка локальной политики безопасности» добавьте учетную запись с правами на запуск sqlservr.exe (стартовая учетная запись SQL Server).

Несколько экземпляров SQL Server

При запуске нескольких экземпляров компонента Database Engine для управления памятью можно использовать три подхода:

  • Используйте максимальный объем памяти сервера для управления использованием памяти, как описано выше. Установите максимальные настройки для каждого экземпляра, следя за тем, чтобы общий допуск не превышал общий объем физической памяти на вашем компьютере. Вы можете выделить память для каждого экземпляра пропорционально его ожидаемой рабочей нагрузке или размеру базы данных.Этот подход имеет то преимущество, что при запуске новых процессов или экземпляров им сразу же становится доступна свободная память. Недостатком является то, что если вы не запускаете все экземпляры, ни один из запущенных экземпляров не сможет использовать оставшуюся свободную память.

  • Используйте минимальную память сервера для управления использованием памяти, как описано выше. Установите минимальные параметры для каждого экземпляра, чтобы сумма этих минимумов была на 1-2 ГБ меньше общей физической памяти на вашем компьютере.Опять же, вы можете установить эти минимумы пропорционально ожидаемой нагрузке этого экземпляра. Этот подход имеет то преимущество, что, если не все экземпляры работают одновременно, те, которые работают, могут использовать оставшуюся свободную память. Этот подход также полезен, когда на компьютере есть другой процесс, интенсивно использующий память, поскольку он гарантирует, что SQL Server получит хотя бы разумный объем памяти. Недостатком является то, что при запуске нового экземпляра (или любого другого процесса) запускаемым экземплярам может потребоваться некоторое время, чтобы освободить память, особенно если для этого им необходимо записать измененные страницы обратно в свои базы данных.

  • Ничего не делать (не рекомендуется). Первые экземпляры, представленные с рабочей нагрузкой, будут выделять всю память. Неактивные экземпляры или экземпляры, запущенные позже, могут в конечном итоге работать с минимальным объемом доступной памяти. SQL Server не пытается сбалансировать использование памяти между экземплярами. Тем не менее, все экземпляры будут реагировать на сигналы уведомления памяти Windows, чтобы отрегулировать размер занимаемой ими памяти. Windows не распределяет память между приложениями с помощью API уведомления о памяти.Он просто обеспечивает глобальную обратную связь о доступности памяти в системе.

Вы можете изменить эти настройки без перезапуска экземпляров, поэтому вы можете легко экспериментировать, чтобы найти лучшие настройки для вашего шаблона использования.

Обеспечьте максимальный объем памяти

Память может быть настроена до предела виртуального адресного пространства процесса во всех выпусках SQL Server. Дополнительные сведения см. В разделе Ограничения памяти для выпусков Windows и Windows Server.

Примеры

Пример А.Установите для параметра максимальной памяти сервера значение 4 ГБ.

В следующем примере для параметра max server memory устанавливается значение 4 ГБ. Обратите внимание, что хотя процедура sp_configure указывает имя параметра как max server memory (MB) , в примере демонстрируется пропуск (MB) .

  sp_configure 'показать дополнительные параметры', 1;
ИДТИ
ПЕРЕКОНФИГУРИРОВАТЬ;
ИДТИ
sp_configure 'максимальный объем памяти сервера', 4096;
ИДТИ
ПЕРЕКОНФИГУРИРОВАТЬ;
ИДТИ
  

Будет выведена инструкция, подобная:

Параметр конфигурации «максимальный объем памяти сервера (МБ)» изменен с 2147483647 на 4096.Для установки запустите оператор RECONFIGURE.

Пример Б. Определение текущего распределения памяти

Следующий запрос возвращает информацию о выделенной в данный момент памяти.

  ВЫБРАТЬ
  Physical_memory_in_use_kb / 1024 AS sql_physical_memory_in_use_MB,
   large_page_allocations_kb / 1024 AS sql_large_page_allocations_MB,
   lock_page_allocations_kb / 1024 AS sql_locked_page_allocations_MB,
   virtual_address_space_reserved_kb / 1024 AS sql_VAS_reserved_MB,
   virtual_address_space_committed_kb / 1024 AS sql_VAS_committed_MB,
   virtual_address_space_available_kb / 1024 AS sql_VAS_available_MB,
   page_fault_count AS sql_page_fault_count,
   memory_utilization_percentage AS sql_memory_utilization_percentage,
   process_physical_memory_low AS sql_process_physical_memory_low,
   process_virtual_memory_low AS sql_process_virtual_memory_low
ОТ sys.dm_os_process_memory;
  

Пример C. Определение значения «max server memory (MB)»

Следующий запрос возвращает информацию о текущем настроенном значении и значении, используемом SQL Server. Этот запрос будет возвращать результаты независимо от того, истинно ли «показать дополнительные параметры».

  ВЫБРАТЬ c.value, c.value_in_use
FROM sys.configurations c ГДЕ c. [Имя] = 'максимальная память сервера (МБ)'
  

Следующие шаги

Руководство по архитектуре управления памятью
Мониторинг и настройка производительности
RECONFIGURE (Transact-SQL)
Параметры конфигурации сервера (SQL Server)
sp_configure (Transact-SQL)
Параметры запуска службы ядра СУБД
Editions и поддерживаемые функции SQL Server 2016
Editions и поддерживаемые функции SQL Server 2017
Editions и поддерживаемые функции SQL Server 2017 в Linux
Ограничения памяти для Windows и Windows Server Releases

Управление настройками памяти сервера приложений | Центр обработки данных и сервер Confluence 7.1

Минимальное и максимальное пространство кучи JVM, выделенное серверу приложений, влияет на производительность. Администраторы Confluence могут пожелать изменить это значение по умолчанию в зависимости от нагрузки на сервер. Этот документ предоставляет только рекомендации, а не правила, поэтому администраторы, оптимизирующие производительность, должны использовать этот документ только в качестве отправной точки.

Тестирование оптимальных настроек памяти

В общем случае пользователи Jira и Confluence выиграют от одинаковых минимальных и максимальных значений.В более крупных установках есть выгода от настройки памяти, если есть проблемы с производительностью. Если у вас возникли ошибки нехватки памяти кучи, попробуйте увеличить значения -Xmx и -Xms для вашей установки, чтобы увидеть, решит ли это или поможет решить вашу проблему. Лучше всего увеличивать небольшими приращениями (например, 512 МБ за раз), чтобы избежать слишком большой кучи, которая может вызвать различные проблемы. Если увеличение объема памяти не помогает, отправьте запрос в службу поддержки, так как могут быть другие факторы.

Использование памяти, скорее всего, будет максимальным при пиковой нагрузке и при создании резервной копии сайта XML. Во многих случаях резервное копирование может быть причиной OOM, поэтому увеличьте значения -Xmx и проверьте, выполнялось ли резервное копирование во время OOM. Быстрое практическое правило для оценки успеха настройки памяти — использовать простые анекдотические свидетельства пользователей. Это быстрее? Такой же? Как он справляется во время резервного копирования?

  • Если вы обычно выполняете резервное копирование XML-сайта вручную на своем сервере, проверьте свои максимальные требования к памяти, выполнив резервное копирование XML-сайта, пока сервер находится под максимальной нагрузкой. максимальная нагрузка

Применение настроек памяти

См. Как исправить ошибки нехватки памяти путем увеличения доступной памяти.

Связанные темы

Параметры памяти виртуальной машины Java

На этой странице обсуждаются настройки, которые влияют на объем памяти, используемый EventFlow.
и фрагменты LiveView и StreamBase Studio.

Нет памяти по умолчанию
Настройки

В отличие от предыдущих выпусков, StreamBase выпускает, начиная с 10.0 нет
внутренне установить настройки памяти Java VM по умолчанию для фрагментов и узлов. в
отсутствие явных настроек, по умолчанию используются значения движка JVM
который запускает фрагмент. Вы можете определить параметры JVM по умолчанию с помощью такой команды, как
следующее для macOS и Linux:

java -XX: + PrintFlagsFinal -version | grep HeapSize
 

Или используйте эту версию в Windows:

java -XX: + PrintFlagsFinal -version | findstr HeapSize
 

Также обратитесь к документации Oracle по этому вопросу.

В большинстве случаев вам нужно беспокоиться только о настройках JVM для фрагмента
запускается, как описано в следующих разделах. Для редактирования очень больших приложений
в Studio вам может потребоваться отдельно увеличить объем памяти Studio, поскольку
описано в JVM Memory for StreamBase Studio.

Помните, что увеличение памяти JVM для фрагмента также может увеличить размер
каталог узла фрагмента
на диске.Обычно это не проблема при развертывании сервера, но может вызывать беспокойство.
на машине разработки.

Память JVM для
Фрагменты EventFlow

Настройте память JVM для фрагмента EventFlow в файле конфигурации HOCON типа
javaengine или
sbengine и
ldmengine, который
является надмножеством типа javaengine.

Чтобы увеличить память кучи JVM для фрагмента EventFlow, включите конфигурацию
файл, подобный следующему, в src / main / configurations
папка вашего проекта Studio.

name = "sbengine"
версия = "1.0.0"
type = "com.tibco.ep.streambase.configuration.sbengine"
configuration = {
  StreamBaseEngine = {
    ...
    jvmArgs = [
      "-Xmx2048m"
      "-Xms512m"
      "-XX: + UseG1GC"
      "-XX: MaxGCPauseMillis = 500"
      "-XX: ConcGCThreads = 1"
    ]
    streambase = {
    ...
    }
  }
}
 

Память JVM для
Фрагменты LiveView

Для фрагментов LiveView требуется не менее 3072 МБ, до 8192 МБ или более. Предлагаемый
минимальный размер — 4096 МБ.

Настройте память JVM для фрагмента EventFlow в файле конфигурации HOCON типа
javaengine или
ldmengine, который
является надмножеством типа javaengine.

Все образцы LiveView, поставляемые с StreamBase, имеют файл конфигурации, например
следующий пример. Чтобы увеличить память кучи JVM для фрагмента LiveView, увеличьте
параметр -Xmx в файле конфигурации, например
следующие в папке src / main / configurations вашего
Студийный проект.

По умолчанию при создании фрагмента LiveView Studio генерирует конфигурацию
файл, как в следующем примере, в папке src / main / configurations вашего проекта Studio.

name = "ldmengine"
версия = "1.0.0"
type = "com.tibco.ep.ldm.configuration.ldmengine"

configuration = {
  LDMEngine = {
    // Рекомендуемые минимальные флаги JVM 1.8 для LiveView
    jvmArgs = [
      "-Xmx3g"
      "-Xms512m"
      "-XX: + UseG1GC"
      "-XX: MaxGCPauseMillis = 500"
      "-XX: ConcGCThreads = 1"
    ]
    ldm = {
    }
  }
}
 

JVM
Память для StreamBase Studio

По умолчанию StreamBase Studio выделяет -Xms256m
-Xmx1024m
.Как правило, пользователям StreamBase не нужно настраивать память JVM.
настройки для запуска Studio. Когда Studio запускает или отлаживает фрагмент на том же
машина, он запускает узлы как отдельные процессы JVM с собственными настройками памяти.

Когда Studio запускает фрагмент, он учитывает jvmArgs
настройки в файлах конфигурации, как описано выше. Таким образом, Studio работает со своим
настройки памяти по умолчанию могут запускать узлы с большими настройками памяти, определенными в
конфигурации, если системной памяти (включая виртуальную) достаточно для
поддержите запуск.

Исключение составляют те, кто редактирует очень большие модули StreamBase с сотнями
компоненты и множество подмодулей. В этом случае время проверки типов и ответ системы
время может улучшиться с большими настройками памяти Studio.

Настройте параметры памяти JVM Studio, установив переменную среды STREAMBASE_STUDIO_VMARGS для среды в
какая Studio запускается, как описано в STREAMBASE_STUDIO_VMARGS.Например, следующий параметр обеспечивает
увеличение значений по умолчанию:

STREAMBASE_STUDIO_VMARGS = -Xms1024M -Xmx2048M ...
 

Убедитесь, что на вашем компьютере достаточно системной памяти для поддержки одновременного редактирования и
запуск крупных приложений. 64-битные системы Windows и macOS должны иметь
4 ГБ, чтобы воспользоваться преимуществами больших настроек JVM, из которых 8 ГБ рекомендуется
минимум для редактирования и запуска проектов LiveView.

При изменении настроек памяти Studio JVM соблюдайте следующие правила:

  • Вы можете использовать среду STREAMBASE_STUDIO_VMARGS
    переменная для установки свойств Java для Studio, а также ее параметров памяти JVM,
    как описано в STREAMBASE_STUDIO_VMARGS. Не забывайте всегда указывать память
    settings, когда вы добавляете параметр свойства в переменную.Обычно это означает
    необходимо повторно указать настройки по умолчанию.

  • Постепенно увеличивайте настройку -Xmx , останавливаясь на
    проверить результаты. Попробуйте добавить по 512 МБ к значению -Xmx , затем запустите Studio, чтобы проверить его реакцию:

    Далее попробуйте:

    и так далее.

Собственный код
Конкуренция за ресурсы памяти

Помните, что StreamBase Studio, запущенная на одной виртуальной машине Java, запускает фрагменты в узлы,
каждый из них работает со своими собственными отдельными процессами движка JVM со своей собственной памятью
ограничения.Если вы увеличите только настройки памяти Studio, это не поможет
узлы, на которых размещен большой фрагмент; фактически, это могло им помешать.

В некотором смысле Studio и Server должны конкурировать за ресурсы памяти в ограниченных по памяти
системы разработки. По этой причине увеличивайте настройки памяти JVM Studio только на
минимальная сумма, обеспечивающая приемлемое время отклика для проверки типов и
редактирование больших фрагментов.Например, в 64-битной системе объемом 8 ГБ, используемой для редактирования
большой модуль EventFlow с десятками подчиненных модулей, вы можете выделить до
2 ГБ для Studio, а остальное оставьте для запусков узлов.

Любая память, выделенная машинным кодом в процессе запуска узла, выделяется до
двигатель JVM запускается. Таким образом, память, выделенная компонентами машинного кода, находится за пределами
куча JVM и конкурирует за общие ресурсы памяти как со Studio, так и с запущенным
узлы.Распределение памяти в собственном коде включает любую память, выделенную собственным кодом.
операторы и адаптеры, а также библиотеки DLL с собственным кодом, файлы .dynlib или .so , вызываемые
операторы или адаптеры.

Следует повторить, что Studio предназначена для разработки, тестирования и отладки
фрагменты, но не предназначен для размещения высокопроизводительных прогонов фрагментов и узлов,
или для тестирования производительности узлов, как описано в StreamBase Studio
Спектакль.

Диагностический
Настройки и инструменты

Вы можете настроить StreamBase Studio для отображения собственного использования памяти кучи Java. Пробег
>, выберите страницу Общие верхнего уровня и выберите Показать кучу
флажок статуса. После этого Studio показывает текущую и максимальную зарезервированную кучу.
использование памяти в правом нижнем углу строки состояния, в правом нижнем углу
Окно студии.

Чтобы диагностировать и устранять неполадки использования памяти с помощью StreamBase Server, рассмотрите возможность добавления
эти дополнительные настройки в параметре jvm-args .
Эти параметры приводят к тому, что дополнительная информация отправляется на консоль сервера (или
в представление консоли в Studio), если это специально не переопределено.

  • Чтобы просмотреть информацию о компиляторе Java Just-In-Time (JIT) (HotSpot), попробуйте
    добавление:

    -XX: + Печать компиляции
     
  • Если JVM использует чрезмерный объем памяти или тратит слишком много времени
    выполняя сборку мусора, попробуйте добавить этот аргумент, чтобы уточнить
    Информация:

    -verbose: gc
     

    С этим аргументом JVM периодически генерирует вывод, сообщающий вам, насколько велик
    размер кучи Java и сколько времени тратится на сборку мусора.

Вы также можете использовать следующие инструменты, предоставленные StreamBase или включенные как часть
его установка Java для проверки использования памяти. Инструменты перечислены в порядке
от уровня модуля к проверке на уровне объектов Java.

  • Используйте профилирование StreamBase для просмотра
    Оператор и очередь меняются со временем.

  • Используйте утилиту Java JConsole для
    см. шаблон использования памяти на уровне JVM, объекты и потоки реального времени.

  • Используйте утилиту Java jmap, чтобы увидеть
    какие объекты Java находятся в куче в любой момент времени. Вы также можете использовать
    Подключаемый модуль Eclipse MAT (Memory Analyzer Tool) для отображения вывода jmap в графической форме.

  • Используйте утилиту Java jstack для
    посмотреть, какие потоки Java работают в любой момент времени.

Страница не найдена

Документы

Моя библиотека

раз

    • Моя библиотека

    «»

    Настройки файлов cookie
    .