Организация памяти в SAP AS ABAP - I
В данном цикле статей будем рассматривать архитектуру и систему управления памяти на уровне сервера приложений SAP, в его ABAP части (SAP AS ABAP).
Так как SAP система имеет трехзвенную архитектуру и работает на различных аппаратных и программных платформах, то производительность SAP системы имеет большое значение и зависит от многих факторов. Можно выделить следующие:
- производительность и утилизация (оптимальное использование) аппаратной части,
- производительность операционной системы,
- производительность базы данных,
- производительность сервера приложений SAP (AS ABAP, AS JAVA) в целом и его частей.
В данном цикле статей будем рассматривать архитектуру и систему управления памяти на уровне сервера приложений SAP, в его ABAP части (SAP AS ABAP).
На уровне операционной системы выделяют два понятия:
- физическая память (оперативная память, ОЗУ) - равна размеру физически установленной памяти в сервер.
- виртуальная память - равна сумме физической памяти и размеру swap области или paging area (файл подкачки).
В выделении виртуальной памяти существует два фактора: размер аппаратного ограничения (сумма физической памяти и swap области) и логическое ограничение в архитектуре. В 32-х битной архитектуре один процесс может теоретически адресовать максимум 4 Гб (2³²). В реальности это даже меньше: в зависимости от типа операционной системы - от 2 до 3,8 Гб. Со стороны SAP установка 32-х битных версий на разные операционные системы описана в SAP note 146528 - Configuration of R/3 on hosts with much RAM. В случае 64-х битной архитектуры это число фактически не ограничено (16 Эб). Для использования 64-х битной архитектуры аппаратного обеспечения необходимо, чтобы операционная система, база данных и SAP kernel были 64-х битные. С 2007 года все продукты компании SAP устанавливаются только как 64-х битные с поддержкой
Если хотите прочитать статью полностью и оставить свои комментарии присоединяйтесь к sapland
ЗарегистрироватьсяУ вас уже есть учетная запись?
Войти
Обсуждения 4
Комментарий от
Серго Берадзе
| 10 ноября 2015, 09:08
Комментарий от
Денис Озорнов
| 10 ноября 2015, 10:20
Цитата: "виртуальная память - равна сумме физической памяти и размеру swap области или paging area (файл подкачки)."
Вопрос: поясните, пожалуйста, в чем разница между swap-областью и paging area?
Комментарий от
Вячеслав Шиболов
| 10 ноября 2015, 11:54
Серго Берадзе 10 ноября 2015, 09:08
Добрый день. Начиная с версии 7.40 менеджмент памяти немного изменился, roll целиком переместили, и добавили еще управление PROC памятью.
Комментарий от
Вячеслав Шиболов
| 10 ноября 2015, 11:55
Денис Озорнов 10 ноября 2015, 10:20
Добрый день!
Цитата: "виртуальная память - равна сумме физической памяти и размеру swap области или paging area (файл подкачки)."
Вопрос: поясните, пожалуйста, в чем разница между swap-областью и paging area?