Управление памятью в гипервизоре Все о виртуализации памяти в Parallels презентация

Содержание


Презентации» Образование» Управление памятью в гипервизоре Все о виртуализации памяти в Parallels
Управление памятью в гипервизоре Все о виртуализации памяти в Parallels
 АннаУтилизация памяти
 Утилизация памятиСодержание
 Постановка задачи
 Решения
 Квоты, выбор backing store, алгоритма вытеснения
 Balloon
Немного терминологииЗадача распределения памятиРазграничим термины
 OvercommitmentРаспределение памяти: шаг 1Алгоритмы вытеснения
 LRU (last recently used)
 FIFO (first in first out)
Алгоритмы вытеснения
 Гостевая ОС вытесняет страницы по своим алгоритмам (semantic gap)
Office-битва (Windows 2008 x64)  
 Вытеснение (swapping)BallooningBallooning
 ПлюсРаспределение памяти: шаг 2Но откуда известен объем ресурса?
 Конфигурационные данныеОпасности конфигурируемых данных
 Избыток назначенной памяти (32 no-pae + 4GB RAM)
Распределение памяти: шаг 3Backing storage
 Влияет наРаспределение памяти: шаг 4Меняем тики на данные
 Page sharingМеняем тики на данные
 Page sharingРаспределение памяти: полная картинаСРАВНЕНИЕ ПРОДУКТОВ, ПРЕДСТАВЛЕННОЕ ДАЛЕЕ, ЯВЛЯЕТСЯ ЛИШЬ МНЕНИЕМ.  
 DisclaimerСравнение: Xen Server – осторожность превыше всего
 Исключительно ballooning
 Page-sharing &Сравнение: VMWare ESX – сильнейшие со времен Waldspurger-а
 В статье 2002огоСравнение: KVM – все блага Linux-а
 Balloon включен в дерево Linux
Сравнение: HyperV – все что не от нас, то от лукавого
Сравнение: PSBM
 Свой алгоритм компрессии и его интеграция:
 Эффективная реализация дляВопросы?
 mailto: anyav@parallels.com



Слайды и текст этой презентации
Слайд 1
Описание слайда:
Управление памятью в гипервизоре Все о виртуализации памяти в Parallels Анна Воробьева


Слайд 2
Описание слайда:
Утилизация памяти Утилизация памяти

Слайд 3
Описание слайда:
Содержание Постановка задачи Решения Квоты, выбор backing store, алгоритма вытеснения Balloon Page sharing, compression Сравнение по продуктам

Слайд 4
Описание слайда:
Немного терминологии

Слайд 5
Описание слайда:
Задача распределения памяти

Слайд 6
Описание слайда:
Разграничим термины Overcommitment

Слайд 7
Описание слайда:
Распределение памяти: шаг 1

Слайд 8
Описание слайда:
Алгоритмы вытеснения LRU (last recently used) FIFO (first in first out) Aging (+NFU) NRU (not recently used – A-/D- bits) а ведь еще можно дать всем второй шанс Clock Random

Слайд 9
Описание слайда:
Алгоритмы вытеснения Гостевая ОС вытесняет страницы по своим алгоритмам (semantic gap) Отсутствие локальности обращений ОС не может поместить в процесс своего агента, а мы можем

Слайд 10
Описание слайда:
Office-битва (Windows 2008 x64) Вытеснение (swapping)

Слайд 11
Описание слайда:
Ballooning

Слайд 12
Описание слайда:
Ballooning Плюс

Слайд 13
Описание слайда:
Распределение памяти: шаг 2

Слайд 14
Описание слайда:
Но откуда известен объем ресурса? Конфигурационные данные

Слайд 15
Описание слайда:
Опасности конфигурируемых данных Избыток назначенной памяти (32 no-pae + 4GB RAM) Своп из-за низкой гарантии Незаслуженный дефицит при лимите меньше назначенной памяти Оптимистичный лимит для ноды

Слайд 16
Описание слайда:
Распределение памяти: шаг 3

Слайд 17
Описание слайда:
Backing storage Влияет на

Слайд 18
Описание слайда:
Распределение памяти: шаг 4

Слайд 19
Описание слайда:
Меняем тики на данные Page sharing

Слайд 20
Описание слайда:
Меняем тики на данные Page sharing

Слайд 21
Описание слайда:
Распределение памяти: полная картина

Слайд 22
Описание слайда:
СРАВНЕНИЕ ПРОДУКТОВ, ПРЕДСТАВЛЕННОЕ ДАЛЕЕ, ЯВЛЯЕТСЯ ЛИШЬ МНЕНИЕМ. Disclaimer

Слайд 23
Описание слайда:

Слайд 24
Описание слайда:
Сравнение: Xen Server – осторожность превыше всего Исключительно ballooning Page-sharing & swapout присутствуют в xen hypervisor 4.0

Слайд 25
Описание слайда:
Сравнение: VMWare ESX – сильнейшие со времен Waldspurger-а В статье 2002ого года они уже описывают balloon, квоту, page sharing, idle-memory tax swapout Некоторая инертность в новом, compression не интегрирован с suspend-ом

Слайд 26
Описание слайда:
Сравнение: KVM – все блага Linux-а Balloon включен в дерево Linux Эффективнейший KSM достался бесплатно Блага надежного вытеснения Compression и алгоритмы, специфичные для виртуализации, могут идти с запозданием

Слайд 27
Описание слайда:
Сравнение: HyperV – все что не от нас, то от лукавого Hot-plug memory + balloon Оверкоммит опасен и вреден

Слайд 28
Описание слайда:
Сравнение: PSBM Свой алгоритм компрессии и его интеграция: Эффективная реализация для разнотипной нагрузки Быстрый suspend/resume/snapshot Для однотипной нагрузки – контейнеры

Слайд 29
Описание слайда:

Слайд 30
Описание слайда:
Вопросы? mailto: anyav@parallels.com


Скачать презентацию на тему Управление памятью в гипервизоре Все о виртуализации памяти в Parallels можно ниже:

Похожие презентации