有时我可以看到在我的 Linux 系统中生成的 Websphere 进程的核心转储文件。我认为它是完整的核心文件。但是,当我检查时ulimit -a
,它将core file size 0
作为其中之一返回。
据我了解,这core file size 0
意味着在该环境中不会生成核心转储文件。但如果是这样,为什么那个 Websphere Application Server 进程会在那个时候发生呢?
谢谢
有时我可以看到在我的 Linux 系统中生成的 Websphere 进程的核心转储文件。我认为它是完整的核心文件。但是,当我检查时ulimit -a
,它将core file size 0
作为其中之一返回。
据我了解,这core file size 0
意味着在该环境中不会生成核心转储文件。但如果是这样,为什么那个 Websphere Application Server 进程会在那个时候发生呢?
谢谢
默认情况下,IBM Java 将在某些情况下创建系统转储,如 IBM Java 6 信息中心的系统转储默认值文章中所述。您可以使用以下命令查看这些情况:
/path/to/WebSphere/ApplicationServer/java/bin/java -Xdump:what
系统转储有助于 IBM 服务确定您的 JVM 出了什么问题,因此根据具体情况,您可能需要打开 PMR。
如果您真的想禁用这些转储,请添加-Xdump:system:none
到服务器的“通用 JVM 参数”,如WebSphere Application Server InfoCenter的配置 JVM文章中所述。