When we create a domain for a Admin server and one for each Managed servers (OSB_SERVER1, SOA_SERVER1, BPM_SERVER1) and if we want to work on any Managed server (OSB_SERVER1, SOA_SERVER1, BPM_SERVER1) we need to start the Admin server and corresponding Managed server (example: SOA_SERVER1). By this two JVM will be running in the system one for Admin and one for Manager server (SOA_SERVER1). If you want to run other Managed servers (OSB_SERVER1, BPM_SERVER1) each one of these will need to run a separate JVM. So in a scenario when we use one Admin and 3 Managed servers, totally four JVM will run in the system, which will take up complete RAM in our system and the response will be dead slow.
In Windows XP with 32-bit, the maximum RAM can be utilized is upto 3.5GB. So when we are running the Admin server and one Managed server the system responds dead slow which will not allow you to work as normal as you do.
So the best approach is to configure the Domain to run both Admin and Managed server (SOA_SERVER1) in the same JVM. In other words, we will have both Admin server and Managed servers in same Domain. By this we will have only one JVM running in the machine and will save the memory which was supposed to use by the SOA_SERVER1 server JVM.