We have a dedicated server running ArcGIS Server 10.1 and MS Server 2008 R2 with 20 GB of system memory. We just upgraded from 10.0 to 10.1 ArcGIS Server and our available system memory has shrunk dramatically. Running 10.0, only about 4.5 GB of system resources were consumed; now with 10.1 SP 1, 15+ GB of resources are regularly consumed. With the ArcGIS Server service shutdown 2.5 GB are consumed, as soon as it is restarted it ramps back up to consuming 70% to 80%. There appears to be a ArcSOC.exe for each map/image/feature service published with each one consuming ~80 MB of memory. The size consumed does not seem to coincide with data content, one ArcSOC.exe (map service, with 1 point) is 88 MB while another is 75 MB (map service with 5000+ points). Is there a good way to manage the memory consumption? If I add more memory will the services bloat to consume the additional resources and still leave me only ~25% free?