Если вы читали статью “Важная информация от Microsoft - техники Dynamic Memory в Hyper-V и есть ли будущее Transparent Page Sharing в VMware vSphere 4?“, то знаете, что с большими страницами памяти, которые теперь в современных Windows-системах составляют 2 МБ (вместо 4 КБ, например, в Windows 2003) возникают проблемы.
Найти дубликаты среди таких страниц очень маловероятно. [...]
Вот тут Frank Denneman рассказывает очень интересные вещи про Memory Ballooning (механизм передачи неиспользуемой памяти гостевых систем к нуждающимся виртуальным машинам).
Что интересного:
Memory Ballooning включается когда у хост-сервера VMware ESX 6% или менее свободной памяти
Для изъятия памяти используются виртуальные машины, у которых больше всего памяти по процессу idle memory tax
Если сравнивать Ballooning и Swapping, то последний [...]
Вы уже наверняка читали статью “Как работают Limit, Reservation и Shares” на VM Guru. А вот Eric Sloof записал хорошее видео, почему лимиты на память для виртуальных машин не являются хорошей практикой:
Компания VMware уделяет очень большое внимание производительности своей платформы VMware vSphere. С появлением таких технологий как Transparent Page Sharing (TPS) и Memory Balooning, позволяющих оптимизировать использование памяти хоста ESX и увеличить число виртуальных машин на нем, особое внимание VMware стала уделять максимальной эффективности использования RAM хостов и контролю за использованием файлов подкачки (swap).
Уже довольно давно [...]
При решении проблем производительности VMware vSphere вам может оказаться полезной статья Scott’а Sauer’а Performance Troubleshooting VMware vSphere – Memory.
В статье описаны все технологии VMware vSphere, такие как Transparent Page Sharing, Memory Overcommitment, Memory Balloon Driver и т.п.
Может быть вам знакома ситуация, когда Alarm по RAM срабатывает в VMware vCenter, вы заглядываете в гостевую ОС, а там все в порядке и никто память сильно не потребляет?
Тогда вам нужны вот эти два патча:
VMware ESX 4.0, Patch ESX400-200909401-BG: Updates vmx and vmkernel64 (1014019)
VMware ESXi 4.0, Patch ESXi400-200909401- BG: Updates Firmware (1014026)
И вот эта KB 1013206
P.S. [...]
Любитель красивых схем и диаграмм Hany Michael опубликовал еще одну красивую картинку для администраторов VMware vSphere / ESX, в которой в графическом виде представлены такие возможности платформы виртуализации, как Memory Overcommit (Transparent Page Sharing, Memory Balooning, Compression и Host Swapping) и их наблюдение через esxtop и vSphere Client.
Действительно классная штука - рекомендую.