RAM Smorgasbord

When I talk about virtual desktop specifications, we often break down our users into a few different categories (Light, Normal, Power, and Heavy). These categories correspond to the resources we allocate to the virtual desktop (assuming we are talking about the hosted VM-Based desktop model). This should be no surprise. This discussion directly relates to the resource allocation to the virtual desktops. We want to make sure we provide what the users require. No more and no less. Of course I always get the question about memory ballooning, memory overcommit, dynamic memory, etc. I briefly touched upon this in a previous article where I talked about Improper Resource Allocation as part of my Top 10 Virtual Desktop Mistakes series.

I usually recommend against these technologies for virtual desktops because we are dealing with users. Most users will slowly start to consume more RAM as the day progresses. This is because

  1. They are using more applications
  2. They are using more features within applications, think about your browser. By the end of the day, you have more tabs open than in the morning, thus consuming more RAM.
  3. The application, if closed, probably does not fully release memory.

Don’t believe me? This is a graph for my own desktop as the day progresses (I have similar ones for different days and they all look similar). As you can see I start under 2GB used but as the day goes on, I increase to about 3.5GB. You can easily see when I start new applications and close applications. But by the end of the day, I typically have 5-10 different applications open and some consume a lot of memory.

Although I like to believe that I am special, I am just like many other users (at least from desktop usage characteristics). We leave applications open. So if we over allocate RAM, we run into a major risk at the end of the day when users are trying to finish things up before they head home. There isn’t enough RAM to go around. That means we page to disk and we all know how fast disks are. We are killing the user experience because performance has gone right down the drain.

And as I am a user, I want a good experience. If I don’t get it, I will take this virtual desktop and tell you what I really think, virtually 🙂

4 thoughts on “RAM Smorgasbord”

  1. Hi Daniel,

    I am planing to run new company implementing citrix VDI concept. In order to this topic, could you please help me witch program is best to use for sizing users in organization. Normally before you determine how many RAM is needed per user you need good testing of users nature. I would be very happy if could help me a bit here.

    Thanks!! btw, keep a good work.


    1. You have a few options and I know I’m missing some.
      1. You could do a manual monitoring and inventory (not recommended unless env is small)
      2. Microsoft ACT will get you app inventory (Free)
      3. Liquidware Labs will get u app inventory plus utilization
      4. App-DNA will get you app inventory and app integration challenges

      I’m not an expert on these technologies, but that is a quick summary of a few. Many options


  2. Interesting, I was looking the same kind of graph last week to try to classify my VDI users and maybe go deeper than the three well know categories (normal / power / heavy) you already mention one more light and it’s a good idea.
    Thx to share your feedback !




Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.