垃圾收集了多少内存?

时间:2013-04-17 05:20:15

标签: java performance garbage-collection jvm weblogic

我想知道如何打印JVM详细日志文件以查看垃圾收集的内存量。

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

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

Q3 :如何查找Weblogic服务器中配置的最大/最小http连接数...

请回答我的问题。 我的申请很难解决,我正在寻找这些问题的答案。

2 个答案:

答案 0 :(得分:1)

您可以使用以下选项:

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

答案 1 :(得分:0)

如何打印JVM verbiage日志文件以查看垃圾收集的内存量是多少? - 这是由@Nikolay Kuznetsov在这里回答的。为了完整起见,我正在复制它。

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

如何将垃圾收集参数添加到Web逻辑服务器以及如何在java中的代码级别添加手动垃圾收集

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

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

请检查Weblogic启动批处理文件并在适当的位置添加。

如何查找weblogic服务器中配置的最大/最小http连接数 我建议查阅相关的应用程序服务器特定文档。我找到了this link。请检查。