Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / hugepages, что произойдет при их исчерпании / 10 сообщений из 10, страница 1 из 1
26.09.2017, 15:14
    #39526512
helgisbox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hugepages, что произойдет при их исчерпании
Есть экземпляр Oracle 11.2, работает под RHEL. Сконфигурирован для работы с hugepages. Все работает, но вот есть один параметр в системе, который настораживает - hugepages_free. В процессе работы он постепенно "тает". Во время отработки тяжелых запросов в СУБД он "тает" быстрее.
Что произойдет, если hugepages_free исчерпается, станет равным 0? Положительной динамики по повторному использованию уже выделенной памяти не видно. А вот постоянное уменьшение этого параметра говорит о том, что в какой-то момент возможности получить очередную страницу не будет.
...
Рейтинг: 0 / 0
26.09.2017, 15:18
    #39526516
hugepages, что произойдет при их исчерпании
helgisbox,

huge pages резервируется фиксированного объема при старте экземпляра.
...
Рейтинг: 0 / 0
26.09.2017, 15:26
    #39526524
Takurava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hugepages, что произойдет при их исчерпании
helgisboxВ процессе работы он постепенно "тает" Что именно "тает"? Что говорит "HugePages_Rsvd"?

Код: plsql
1.
2.
3.
4.
5.
6.
7.
[oracle@srv1 ~]$ grep Huge /proc/meminfo
AnonHugePages:   5044224 kB
HugePages_Total:  209715
HugePages_Free:    23895
HugePages_Rsvd:    17641
HugePages_Surp:        0
Hugepagesize:       2048 kB
...
Рейтинг: 0 / 0
26.09.2017, 15:35
    #39526538
helgisbox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hugepages, что произойдет при их исчерпании
Takurava,


Код: sql
1.
2.
3.
HugePages_Total: 8925
HugePages_Free:  3105
HugePages_Rsvd:  3101
...
Рейтинг: 0 / 0
26.09.2017, 15:37
    #39526541
helgisbox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hugepages, что произойдет при их исчерпании
helgisbox, Reserved вместе с Free уменьшается. Разница между ними равна 4, постоянная.
...
Рейтинг: 0 / 0
26.09.2017, 16:14
    #39526589
Takurava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hugepages, что произойдет при их исчерпании
helgisboxhelgisbox, Reserved вместе с Free уменьшается. Разница между ними равна 4, постоянная.Не появилось мыслей?
База зарезервировала под себя N страниц - пока они считаются free, но по мере надобности база себе их забирает.
Если free чуть больше чем reserdev, то всё ок. Если один в один - надо смотреть в alert.log, что там:

11г - Large Pages configured > Large Pages used (Total Shared Global Region in Large Pages = 100%)
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
************************ Large Pages Information *******************
Per process system memlock (soft) limit = 238 GB

Total Shared Global Region in Large Pages = 10 GB (100%)

Large Pages used by this instance: 5233 (10 GB)
Large Pages unused system wide = 0 (0 KB)
Large Pages configured system wide = 104000 (203 GB)
Large Page size = 2048 KB



12с - AVAILABLE_PAGES > EXPECTED_PAGES
Код: plsql
1.
2.
3.
4.
5.
6.
Wed Dec 16 14:44:58 2015
  PAGESIZE  AVAILABLE_PAGES  EXPECTED_PAGES  ALLOCATED_PAGES  ERROR(s)
Wed Dec 16 14:44:58 2015
        4K       Configured               7               7        NONE
Wed Dec 16 14:44:58 2015
     2048K            51542            5217            5217        NONE
...
Рейтинг: 0 / 0
27.09.2017, 07:35
    #39526835
helgisbox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hugepages, что произойдет при их исчерпании
Пугает монотонность отъедания. По идее должен быть какой нибудь "reusage". То занято, к примеру 5000 стр из 8100 зарезервированных, то 3000, то 7900. А тут вроде как он работает постепенно доходя до предела. Что будет, если подойдет вплотную к числу зарезервированным, не появится ошибка и не остановится экземпляр, когда очередная попытка получить порцию памяти не завершится успехом?

Есть какие-нибудь представления внутренние (может в x$ tables), где более подробно расписано и будет понятно, что это не монотонность в росте hugepages?
Если есть ссылка на мануалы, прошу кинуть в меня.
...
Рейтинг: 0 / 0
28.09.2017, 09:30
    #39527450
проходил мимо...
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hugepages, что произойдет при их исчерпании
helgisboxкогда очередная попытка получить порцию памяти не завершится успехом?
Попытка получить память увенчалась успехом при старте экземпляра, больше попыток именно получить память не будет, будут только попытки её использовать . И переиспользовать. Но не освобождать.
...
Рейтинг: 0 / 0
28.09.2017, 10:50
    #39527525
helgisbox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hugepages, что произойдет при их исчерпании
проходил мимо...,

Внутри самого экземпляра как можно увидеть сколько страниц уже по факту сейчас используется, а сколько свободно? С точки зрения ОС они зарезервированы и по мере необходимости будут продолжать отъедаться. С точки зрения ОС резерв постепенно разбирается - тут нет криминала. А вот что делает экземпляр с этом памятью, ка узнать? Монотонный рост - это результат фрагментации?
...
Рейтинг: 0 / 0
28.09.2017, 11:02
    #39527533
проходил мимо...
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hugepages, что произойдет при их исчерпании
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / hugepages, что произойдет при их исчерпании / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]