воскресенье, 4 марта 2012 г.

memory, tps, large pages

Памятка - информация о памяти, и о TPS в частности.

Memory management - как и что в принципе с оперативкой происходит.

 Как сэкономить память в своей виртуальной инфраструктуре - влияние отключения больших страниц на эффективность дедупликации ОЗУ - TPS vs. Large Pages in real life. Данные с боевой инфраструктуры.


Как выключить использование больших страниц для повышения эффективности TPS:.
Сервер -> Configuration -> Advanced Settings -> Mem -> AllocGuestLargePages -> поменять 1 на 0. После этого ВМ или перезагрузить, или мигрировать с этого сервера и вернуть обратно.

Дальнейшие изыскания на ту же тему, данные с тестового стенда - Trasparent Memory page Sharing + Large Pages + Address Space Layout Randomization.

Так как отключение больших страниц - одна из очень немногих настроек, эффект от которой просто шикарен, разумеется хочется знать "А в чем подвох?". Некоторые изыскания по этому поводу тут - boot storm. TPS vs. hardware MMU.

4 комментария:

  1. Всё круто, вот только ни в одном посте не написано как TPS отключать. :(

    ОтветитьУдалить
  2. Не сочтите за наглость- немного поправлю вас Михаил: отредактировать надо не параметр GuestAllocLargePages, а AllocGuestLargePages

    и

    не "Как включить", а "как выключить"
    Неточности не значительные, но могут первоначально ввести в заблуждение новичков (вроде меня)

    ОтветитьУдалить