请教一下java发布的一些问题

问题是这样的,一个OA项目,用SSH框架做的。在本地启动和运行都没什么错误,启动tomcat后占用的内存仅100M左右。但在2003服务器上面,一启动tomcat占用电脑的内存为700M,为什么要相差这么大呢?2003服务器上面的配置是IIS6+jk+tomcat.还有多用户访问的时候,就报内存溢出java.lang.OutOfMemoryError:Javaheapspace.