有时我可以看到在我的 Linux 系统中生成 Websphere 进程的核心转储文件。我认为它是完整的核心文件。但是,当我检查 ulimit -a
时,将返回 core file size 0
作为其中之一。
根据我的理解,core file size 0
意味着在该环境中不会生成核心转储文件。但如果是这样,为什么 Websphere Application Server 进程会在那个时刻发生?
谢谢
最佳答案
默认情况下,IBM Java 会在某些情况下创建系统转储,如 System dump defaults 中所述。 IBM Java 6 信息中心的文章。您可以使用以下命令查看这些情况:
/path/to/WebSphere/ApplicationServer/java/bin/java -Xdump:what
系统转储对 IBM 服务很有用,可以确定您的 JVM 出了什么问题,因此根据具体情况,您可能需要打开 PMR。
如果你真的想禁用这些转储,那么将 -Xdump:system:none
添加到服务器的“Generic JVM Arguments”中,如 Configuring the JVM 中所述。 WebSphere Application Server 信息中心的文章。
关于linux - 与 Linux 中的 Websphere coredump 文件混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13532451/