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

huge pages резервируется фиксированного объема при старте экземпляра.
...
Рейтинг: 0 / 0
hugepages, что произойдет при их исчерпании
    #39526524
Фотография Takurava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
hugepages, что произойдет при их исчерпании
    #39526538
helgisbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Takurava,


Код: sql
1.
2.
3.
HugePages_Total: 8925
HugePages_Free:  3105
HugePages_Rsvd:  3101
...
Рейтинг: 0 / 0
hugepages, что произойдет при их исчерпании
    #39526541
helgisbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
helgisbox, Reserved вместе с Free уменьшается. Разница между ними равна 4, постоянная.
...
Рейтинг: 0 / 0
hugepages, что произойдет при их исчерпании
    #39526589
Фотография Takurava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
hugepages, что произойдет при их исчерпании
    #39526835
helgisbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пугает монотонность отъедания. По идее должен быть какой нибудь "reusage". То занято, к примеру 5000 стр из 8100 зарезервированных, то 3000, то 7900. А тут вроде как он работает постепенно доходя до предела. Что будет, если подойдет вплотную к числу зарезервированным, не появится ошибка и не остановится экземпляр, когда очередная попытка получить порцию памяти не завершится успехом?

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

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


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