我让32 GB的服务器运行server实例,并将max server memory设置为22 GB,占内存总量的75%。
Server超出其分配的max server memory设置的原因是什么?这就是为什么我想知道:我的SQL Server使用81%的服务器内存,而不是按照我的配置只使用75%的原因是什么?
我正在运行一个第三方RMI-服务器应用程序提供恰好一个方法("getImage()" returns an image as byte[]).这个方法的实现(通过SOAP-WS获得图像)是由我提供的。运行这个RMI-Server的问题是高CPU消耗(用jvisualvm测量):65%的cpu时间花在"sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run()"上,其次是"sun.net.www.http.KeepAliveCache.
我有一个运行在Tomcat (Warble)中的JRuby on Rails应用程序。它使用Java桥连接到进度(OpenEdge)应用服务器.当我监视记忆时,它只会继续上升。有办法知道哪些对象是活着的吗?
顺便说一下,我已经配置了Tomcat服务器来使用更多的内存,但这只是延迟了堆空间错误.编辑:我实际上看到的是Tomcat只使用它能最大限度使用的所有内存(最大内存池)。它从不释放