Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a server with 2GB of RAM. Exchange 2007 requires at least 2GB of RAM. I'll also be using this as a webserver. The exchange server will only be used lightly and by a maximum of three people. Will it actually utilize the 2GB of RAM?

EDIT: It is a VPS, that is why there is such little RAM. Is there any way to limit the RAM that it consumes?

share|improve this question

closed as not constructive by Ben Pilbrow, Shane Madden, Scott Pack, Holocryptic, RobM Aug 24 '11 at 19:08

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

It will use as much memory as it needs. Try it in a VM? – Ben Pilbrow Aug 24 '11 at 17:19
What operating system do you have? 2 GB of RAM is crazy small for even a workstation any more, and as cheap as RAM is, it shouldn't be too hard to upgrade the RAM. – Nixphoe Aug 24 '11 at 17:20
So... it's a VPS. Where is your Domain Controller exactly... this box as well per chance? – Ben Pilbrow Aug 24 '11 at 17:40
If you think that 2Gb of ram is way too much then Exchange Server 2007 is not for you. – RobM Aug 24 '11 at 19:08

There is no way you will be able to tell how much memory it will use.

Exchange is effectively a big database, so it will try and get as much in memory as possible. That's not to say however that if your mailbox database is only 600MB it will only use 600MB of memory. Exchange has a ton of "other" services it runs apart from the information store, all of which can use varying and considerable amounts of memory.

Put Exchange aside for a moment, and Windows needs memory to run stuff, your antivirus requires memory, your backup agent will require memory. What I'm trying to say is numerous other things running on the server all require memory, and if you and I buy the exact same server, we'll install different bits and pieces on it and it will have a different memory footprint.

You can run all the calculators you want and read all the guidelines, but they're just that - guidelines. Personally, these days I won't get a server with less than 12GB of memory in it, because in the overall scheme of things, it is relatively cheap and if I were you, I'd try and get some more in your box.

share|improve this answer

You don't want to run Exchange for only 3 users. That's like using a machine gun to kill mice. You really need to look into hosted Exchange services from some other provider. It'll make your life easier, and free up memory for any other services you want to run on your VPS.

share|improve this answer

There is a calculator from Microsoft to Exchange that helps you to know what hardware will you need for your number of users and features that they will use. It's avaiable here

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.