Skip to main content

Virtual Machine Storage - Fixed Size vs Dynamic Size

Virtual Machine Storage type Fixed size or Dynamic size? Which one Should I use?

Whoever used a virtual machine in your lifetime you might have came across this prompt while creating a virtual machine.  You should have seen the option to choose from either

  • Dynamically Allocated 
  • Fixed Size




And its obvious that many go for the default one Dynamically allocated. 

Did you ever thought what is the advantage of Fixed size over Dynamic size? Here is where the difference I noticed

Dynamically allocated

This type of virtual disk file will not consume the actual physical storage in your hard disk but it shows as it has that many allocated size (free memory) available to your virtual OS.

The advantages are:


  • Actual Physical memory will not be occupied
  • You can actually create a virtual disk even more than the physical drive size eg: you can create 1 TB virtual disk on a 128 GB physical storage.

But here is a big drawback which many failed to consider.

Since your virtual operating system thinks that you are having more free space, it will fail to do the garbage collection on the disk for optimization (In Windows its called Disk Defragmentation). Because of that, the dynamically created storage will get larger and larger once you start using the virtual machine. whenever you are deleting a file in the virtual machine - the respective size will not get emptied from the disk since you have more free space, So you are not getting the actual benefit of dynamic size option when you continuously using the machine.

Fixed Size

Its exact opposite, it occupies the full physical memory on creation and it remains same what ever you do on virtual machine.

When to use which?


  • If you are creating a VM for some testing - Lets say you want to try some latest distribution of linux before you actually doing it on physical machine, then go for Dynamic size option.
  • If you want to test something like I said above - want to create a VDI with size more than the actual physical size, then go for Dynamic size.
  • But If you are creating a VM for your day to day use, then go for Fixed size that is best in terms of performance too.  Plan how much you need and create with that specific size and that's it.

Lenovo ThinkCentre M700 Desktop Mini PC (Intel Core i3 6th Gen, 8 GB DDR4 RAM, 256 GB SSD, WiFi, Windows 11, MS Office, Intel HD Graphics, USB, DP) - From Rs 8,999
Thank you

Let me know your thoughts on comments below. 

Comments

  1. this blog answered on of my finals questions thank u

    What is the main advantage of using a Fixed-Size virtual disk?

    Group of answer choices

    It allows for fast writes to the disk by the virtual machine, making the virtual machine faster I chose this
    hope i get it right xxxxxx

    It allows the disk to dynamically expand, making the virtual machine faster

    It uses less disk space on the host system allowing the host to perform more efficiently.

    ReplyDelete

Post a Comment

Popular posts from this blog

Upgrade your kitchen with latest Tech Gadgets and Make cooking faster

Welcome to our latest blog post, where we embark on an exciting culinary journey to elevate your kitchen experience with cutting-edge technology gadgets. In this fast-paced world, cooking has become more than just a necessity; it's an art form that deserves the finest tools. Join us as we explore the innovative tech solutions that can revolutionize the heart of your home, making cooking not only faster but also more enjoyable and efficient. From smart appliances to intelligent cooking assistants, we'll introduce you to a range of futuristic kitchen companions that are sure to inspire your inner chef and transform the way you create delightful meals for yourself and your loved ones. Get ready to upgrade your kitchen and embrace the future of cooking!  In this blog post, we will narrow down the vast array of available kitchen tech gadgets and present only 10 items, carefully selected based on product ratings, price, and their suitability for Indian kitchens.  Are you a Telegram u

TataSky Refresh after Recharge - Activate after Recharge

If you are using TataSky and doing recharge occasionally and that too after disconnection, this post will be very helpful for you. Most of the time you will not get the channels listed as soon as you make the payment. It will display message to Subscribe for that channel. You can easily get channels back by simply giving a missed a call from your registered mobile number. Note: Make sure your TV and SetupBox is on and showing the error message Give missed call to  +91 80892 80892 (Soft Refresh)   wait for 1 minute and If still not active then try giving missed call to  +91 90405 90405 (Heavy Refresh). Ad: Planning to buy a Best low budget Smart TV? Consider  Acer 109 cm (43 inches) I Series 4K Ultra HD Android Smart LED TV AR43AR2851UDFL (Black)  - You can get this TV as low as for 20,000 Rs - which has Bluetooth, WiFi, Android and good customer ratings (4.4/5). Note: Price based on offers, click on the link to see current price on the web page If the above ste

Duplicate file finder/Remover using perl and SHA1

When you are using a computing devices (either a laptop or PC or a Tab) for your personal use after some time (let take some years) you will realise that your disk is full and most of the space are occupied by duplicate files (Same copy of file located in different locations). For ex: You might have a favourite music file in "My Favourite" folder as well as in the "Album" folder. But finding this duplicate manually is a biggest process. That too if the file names are different OMG!. There are lot of free utilities available to do this in automated way, but if you are a programmer, you will always prefer to do it on your own. Here are the steps we are going to do. This is purely on a linux - Ubuntu system.  (for windows you might need to change the path as per conventions ) Getting SHA1 for all the files recursively in a given directory Compare SHA1 with other files Remove the duplicate file Getting SHA1 of a file Using cpan module   Digest::SHA1 we c