Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / HugePage / 7 сообщений из 7, страница 1 из 1
06.08.2010, 14:32
    #36779397
huliGUN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HugePage
Доброго дня товарищи!
Перечитываю данную статью вырос у меня вопрос : а что собственно такое HugePage и "с чем его едят", так сказать?
После поиска в гугл нашел следующее : HugePage , но ответов на свои вопрося я так и не получил.
Собственно вопросы:
1) При использовании HugePage память приложению(процессу) (к примеру Oracle), выделяеться внутри указанной параметрами (vm.nr_hugepages=2000 и размерами самой страницы) области памяти?
2) Каким образом производиться чтение? Постранично с размером HugePage страницы? Или коим иным способом?
3) не зная ответов на 1) и 2) не могу просчитать изменения производительности, и соответственно решить можно ли использовать данный способ адресации памяти или нет, для ухода от пожирательства памяти PageTables'ами.

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

Если где ошибся поправте, т.к. только разбираюсь в этой теме.
...
Рейтинг: 0 / 0
06.08.2010, 14:42
    #36779434
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HugePage
huliGUNПосле поиска в гугл нашел следующее : HugePage , но ответов на свои вопрося я так и не получил.У Вас видимо какой-то другой интернет
...
Рейтинг: 0 / 0
06.08.2010, 15:00
    #36779478
huliGUN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HugePage
Андрей ПанфиловhuliGUNПосле поиска в гугл нашел следующее : HugePage , но ответов на свои вопрося я так и не получил.У Вас видимо какой-то другой интернет

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

Остаеться второй.
...
Рейтинг: 0 / 0
06.08.2010, 16:03
    #36779699
huliGUN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HugePage
О! Какую красату нашел!
С картинками ))
...
Рейтинг: 0 / 0
06.08.2010, 21:34
    #36780244
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HugePage
оракловый block_size относится к виртуальной памяти, а HugePage ему перпендикулярен, это размер которым оперирует процессор когда соотносит виртуальные адреса к физическим. От HugePage только выйгрыш.
...
Рейтинг: 0 / 0
09.08.2010, 12:22
    #36781865
huliGUN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HugePage
Журавлев Денисоракловый block_size относится к виртуальной памяти, а HugePage ему перпендикулярен, это размер которым оперирует процессор когда соотносит виртуальные адреса к физическим. От HugePage только выйгрыш.

Ок. Тогда такой вопрос: Oracle надо прочесть 1 (его, к примеру 8Kb) блок данных, он делает запрос, идет в физическую(!) память по адресу, где находится необходимы блок и, если я верно все понимаю, то должно произойти чтение всей страницы физической памяти (а при hugepage, в моем случае, это 2048Kb) для того что бы вернуть этот блок.

Или я ошибаюсь?
...
Рейтинг: 0 / 0
09.08.2010, 13:52
    #36782104
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HugePage
huliGUNЖуравлев Денисоракловый block_size относится к виртуальной памяти, а HugePage ему перпендикулярен, это размер которым оперирует процессор когда соотносит виртуальные адреса к физическим. От HugePage только выйгрыш.

Ок. Тогда такой вопрос: Oracle надо прочесть 1 (его, к примеру 8Kb) блок данных, он делает запрос, идет в физическую(!) память по адресу, где находится необходимы блок и, если я верно все понимаю, то должно произойти чтение всей страницы физической памяти (а при hugepage, в моем случае, это 2048Kb) для того что бы вернуть этот блок.

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

HugePage 2048Kb это размер страницы для таблицы процессора, в которой лежит соответствие физ. адресов <-> виртуальным. При 2мб эта таблица сильно меньше, поэтому процессор оперирует ей сильно быстрее.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / HugePage / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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