Link to home
Start Free TrialLog in
Avatar of alexwhite19800
alexwhite19800

asked on

32bit v 64bit processes and impact on memory

Hello

I have an application running on a Windows server. I'm trying to gauge how much memory needs to be assigned.

I was thinking of the following factors -

1. Is the application 32bit or 64bit?

2. How many processes does the application run?

The reason for asking is that 32bit apps - of which there can't be many of these days! - can consume up to 2GB virtual memory only, whereas 64bit can consume more. Also, depending on the number of processes, each process can consume several GB of memory concurrently.

Would this be an accurate statemement?
ASKER CERTIFIED SOLUTION
Avatar of yo_bee
yo_bee
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of alexwhite19800
alexwhite19800

ASKER

Thanks, I will find out more about the application but for now I just wanted to find out if my assumptions below were correct relating to memory

1. Is the application 32bit or 64bit?

2. How many processes does the application run?

The reason for asking is that 32bit apps - of which there can't be many of these days! - can consume up to 2GB virtual memory only, whereas 64bit can consume more. Also, depending on the number of processes, each process can consume several GB of memory concurrently.
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Your questions is a loaded question without an understanding what this application is and what other applications my be needed like SQL or IIS.  The number of concurrent connections is another area that will dictate your server sizing.  

When it comes to Virtual Memory (Paging File) the rule of thumb is 1.5 x the total RAM.
8 GB RAM = 12 GB of Paging file, but this may change when you are over 8 GB of memory where you can use 1:1 + 10 MB so  10 GB RAM you will need 10250 MB.
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Got it.

So we rally need to understand each process running on the server, utilise Perfmon to capture information to give us more facts etc....
Alex as you can see that there is no right or wrong answer to your question because there is no hard set number to set for be all end all scenario.  Your application may only take up a 1 GB of memory and if you allocate 4 GB to your machine you may not even touch the Paging File.  

With Shaun suggestion this is good to get a baseline of your system before any apps are running and where it goes when you put a load on the system.  

As we all stated we need to know more about the application to give you a real definitive answer.