[ALUG] Word of the Day: memory ballooning

Adili amarandu at yahoo.co.uk
Thu May 29 09:19:38 EAT 2014



 


wod  
Word of the Day  
Daily updates on the latest technology terms | May 28, 2014  
memory ballooning 
Memory ballooning is a memory management technique that allows a physical host to take advantage of unused memory on its guest virtual machines (VMs).
When a host OS is short on physical memory, the hypervisor polls balloon drivers installed on the guests to request available memory. The guests respond by using page-reclaiming algorithms to determine which pages are available and can be assigned to the balloon drivers. The process of assigning available pages to the driver is known as inflating the balloon. Releasing available pages is known as deflating the balloon. 
In a positive sense, memory ballooning allows that the total amount of RAM required by guest virtual machines to exceed the amount of physically available RAM on the host. A problem can occur, however, when a balloon driver inflates to the point where the guest VM no longer has the memory it needs to run processes within the guest. In such a scenario, the guest operating system will start swapping things out to deal with its memory issues. This swap activity can negatively affect performance, depending upon the amount of memory to recoup and/or the quality of the storage IOPS delivered to the VM. 
Other memory-reclaiming techniques include memory overcommit, memory paging, memory mirroring and transparent page sharing. 
  
Quote of the Day 

 "Memory Ballooning is a technique that is only engaged when the host is running low on physical memory.  If you have a host with 60 GB of physical memory available and the virtual machines are only allocated a total of 30GB of memory, then you may never need to know what memory ballooning is all about." - Eric Shanks
 
 
Fun Fact 
In a VMware environment, the balloon driver only activates when memory becomes 
scarce. In a Windows Server 
environment, the balloon driver allocates RAM to the VM on-demand. 
  Related Terms 
Related Terms  
hypervisor
memory overcommit
memory mirroring
memory paging
transparent page sharing
memory management
virtual memory
paging
IOPS 
Related Tags 
Capacity planning for virtualization, Virtual machine provisioning and configuration  
  
Required Reading 
Virtual memory management techniques: A beginner's guide
Learn six virtual memory management techniques for improving memory sharing, preventing shortages and resolving memory overutilization.
Optimizing resources with vSphere memory management techniques
Learn about VMware's vSphere memory management techniques and how they can help you over-allocate memory in a vSphere environment.
Memory methods still differ for Microsoft and VMware
Dig deep into the memory management differences that still remain between Microsoft Hyper-V R2 SP1 and VMware ESX server virtualization.  Stay In Touch 
FOLLOW WHATIS.COM  
   
 
CONTACT US 
For feedback about any of our definitions or to send us ideas for new definitions, please contact us at: editor at techtarget.com   
About This E-Newsletter 
This e-newsletter is published by the TechTarget network. To unsubscribe from Whatis.com, click here. Please note, this will not affect any other subscriptions you have signed up for.   

TechTarget, Whatis, 275 Grove Street, Newton, MA 02466. Contact: webmaster at techtarget.com  

Copyright 2013 TechTarget. All rights reserved.  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.habari.co.tz/pipermail/linux/attachments/20140529/e1ebf05d/attachment.html>


More information about the Linux mailing list