2012-11-23 39 views
0

有時我可以看到在我的Linux系統中生成的Websphere進程的核心轉儲文件。我認爲它是完整的核心文件。但是,當我檢查與ulimit -a,這將返回core file size 0作爲其中之一。
根據我的理解,core file size 0表示在該環境中不會生成核心轉儲文件。但是如果是這樣,那麼爲什麼Websphere Application Server流程會在那個時候發生呢?與Linux中的Websphere coredump文件混淆

感謝

+0

您是否檢查實際運行的JVM的進程環境?你確定它們是本地核心文件,而不是隻有javacore? – covener

+0

...或IBM Java系統核心文件(core.yyyyddmm.hhMMdd.pid.seq.dmp)?你關心的文件名是什麼? –

+0

@bkail它是我說的core.yyyyddmm.hhMMdd.pid.seq.dmp文件。 – wing2ofsky

回答

1

默認情況下,IBM Java將在某些情況下創建一個系統轉儲作爲System dump defaults文章了IBM Java 6的信息中心解釋。你可以看到這些情況下使用以下命令:

/path/to/WebSphere/ApplicationServer/java/bin/java -Xdump:what 

系統轉儲對於IBM服務有助於確定出了什麼問題與您的JVM,所以根據情況,你可能想打開PMR。

如果您確實想禁用這些轉儲,請將-Xdump:system:none添加到服務器的「通用JVM參數」中,如WebSphere Application Server信息中心的Configuring the JVM文章中所述。