2013-04-17 68 views
1

我想知道如何打印JVM详细日志文件以查看有多少内存正在垃圾回收。垃圾收集有多少内存?

Q1:如何增加垃圾收集参数到WebLogic服务器

Q2:如何添加手动垃圾收集在代码级别在Java中?

Q3:如何找到在WebLogic Server配置的最大/最小的HTTP连接数...

请回答我的一套问题。 我的申请非常缓慢地解决,我正在寻找这些问题的答案。

回答

0

如何打印JVM空话日志文件,看看有多少内存是垃圾收集? - 这是@Nikolay Kuznetsov在这里回答。为了完整起见,我再现了这一点。

-XX:PrintGCDetails 
-Xloggc:<filename> 
-XX:+PrintGCDateStamps 
-XX:+PrintTenuringDistribution 
-XX:+PrintClassHistogramBeforeFullGC 
-XX:+PrintClassHistogramAfterFullGC 

如何垃圾回收参数添加到网络的逻辑服务器,以及如何添加手动垃圾收集在代码级别中的Java

对于大多数应用程序服务器,这在启动一批一般做文件。通常有一个JAVA_OPTS env varibale,它是用JVM参数设置的。在Windows上的一个例子是:

set JAVA_OPTS= %JAVA_OPTS% -XX:PrintGCDetails -Xloggc:<filename> 

请检查Weblogic启动批处理文件,并在适当的地方添加。

如何寻找最大的数/在WebLogic Server 配置分钟的HTTP连接,我会建议咨询相关应用程序服务器的特定文档。我可以找到this link。请检查。

+0

我可以通过使用管理控制台设置上述参数.. ?? – user1912935

+0

不是。您可以在服务器启动并运行时访问管理控制台,而需要在启动服务器之前设置这些值。 – Santosh

+0

我们可以像websphere一样在http://www.ibm.com/developerworks/websphere/library/techarticles/0706_sun/0706_sun.html中进行相同的操作,就像明智地寻找weblogic服务器一样。 – user1912935

1

您可以使用下列选项:

-XX:PrintGCDetails 
-Xloggc:<filename> 
-XX:+PrintGCDateStamps 
-XX:+PrintTenuringDistribution 
-XX:+PrintClassHistogramBeforeFullGC 
-XX:+PrintClassHistogramAfterFullGC