Integration Server 4.6, just a new name - thanks for upgrading from B2B 3.x :-), does not allocate all the memory of the OS from within it. It is restricted to using the memory range defined in the server.bat or server.sh that is used to launch it.
See the
set JAVA_MIN_MEM=96M
set JAVA_MAX_MEM=128M
lines in the bat/sh file. The JVM will pre-allocate the minimum and allow the program to use up to the maximum. To reduce garbage collection it is good to increase JAVA_MAX_MEM to as much is reasonable on your machine. IS 6.1 ships with a JAVA_MAX_MEM of 256M and for a box with 2G of RAM it is reasonable to set this over 1G.
Server parameters such as watt.server.threadPoolMin will impact the amount of memory it allocates at startup, but a large factor is the number and size of the packages installed and enabled.
HTH,
Fred
#Integration-Server-and-ESB#webMethods#webMethods-General