another happy user
these guys have saved me days of work getting web apps up and running
from home. I am internally grateful.
You can never have enough memory, the question is how much memory is going to give you the best performance for your money?
"so much" is a relative term. Compared to what? if you compare it to Symatec's NIS, your Apache memory use is using half as much as it 's processes are using. If you compare it to a new document in notepad Apache is using 3 times more than it does.
Memory use with Apache is relative to the work it is doing, how many users, how much traffic, what apps are they accessing... Apache will use all memory Windows allows it to have in order to keep your server running at the best performance possible.
On really busy sites one will need to do some load balancing between a pool of systems in order to get the all the resources required.
Standing idle my machine is running apache close to yours, 15m-30m of memory. At startup you will see it go higher and then back off. Very little for what it is doing for you.
The second process for Apache is a child or spawn of the first. It is designed to restart the first one should it go down for any reason.
Security is the main reason for the second process.
There is a lot a user can do to maximize window's memory managment.
Do a search on "windows+memory+optimizing".
The best thing you can do is get more!