アーティクル - CS275805
Windchill PDMLink Background MethodServer JVM は完全なガベージ コレクション (GC) に入り、特に大きな干渉検出 (CLASH) ジョブが処理されるたびに終了します
修正日: 23-Dec-2022
適用対象
- Windchill PDMLink 10.0 to 11.1
- Creo View Adapters 1.0 to 4.2
- Windchill Visualization Services (WVS)
- Windchill Interference Management Services (Batch Interference Detection)
- Interference Engine (PVSCLASH)
説明
- JVM は最初に、メモリ不足の状態に入っていることを示す警告の出力を開始します。
WARN [サービス スレッド] wt.method.MemoryUsageRedirectStrategy -低メモリ状態に入る
. . .
WARN [サービス スレッド] wt.jmx.notif.memory - Time=2017-11-10 15:15:46.401 +0100、Name=MemoryNotifier、SourceObjectName=com.ptc:wt.subsystem=Monitors、wt.monitorType=Memory、 class=class javax.management.Notification, type=java.management.memory.collection.threshold.exceeded, userData=[count=17,poolName=PS Old Gen,usage=[committed=4294967296,init=4294967296,max=4294967296] 、使用 = 4294493016]]、メッセージ = メモリ使用量がコレクション使用量のしきい値を超えています、JVM 名 = 18108@<id>、しきい値
. . .
. . .
WARN [サービス スレッド] wt.jmx.notif.memory - Time=2017-11-10 15:15:46.401 +0100、Name=MemoryNotifier、SourceObjectName=com.ptc:wt.subsystem=Monitors、wt.monitorType=Memory、 class=class javax.management.Notification, type=java.management.memory.collection.threshold.exceeded, userData=[count=17,poolName=PS Old Gen,usage=[committed=4294967296,init=4294967296,max=4294967296] 、使用 = 4294493016]]、メッセージ = メモリ使用量がコレクション使用量のしきい値を超えています、JVM 名 = 18108@<id>、しきい値
. . .
- 最終的に終了する前に、JVM はフル ガベージ コレクション (GC) に入り、定期的なスタック トレースの出力を開始します。
- これらのスタック トレースは、Clash Queue Polling Thread スタックが使用可能なすべてのメモリ (割り当てられたバイト) を徐々に消費していることを示しています。
" PublisherQueueCLASH1.PollingThread " Id=135 prio=5 RUNNABLE
ブロックされた (cnt): 49;待機中 (連続): 54
CPU ナノ: 46437732600;ユーザーナノ: 40670734600;割り当てられたバイト数: 5253773176
メソッドのコンテキスト: 2z5syc;j9ttcvhq;18108;wm0cs4;3589; DB セッション: 1308
java.io.FileInputStream.readBytes(ネイティブメソッド)で
java.io.FileInputStream.read(FileInputStream.java:272) で
org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.read (不明なソース) で
org.apache.xerces.impl.io.UTF8Reader.read (不明なソース) で
org.apache.xerces.impl.XMLEntityScanner.load (不明なソース) で
org.apache.xerces.impl.XMLEntityScanner.scanContent (不明なソース) で
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanContent (不明なソース) で
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch (不明なソース) で
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument (不明なソース) で
org.apache.xerces.parsers.XML11Configuration.parse (不明なソース) で
org.apache.xerces.parsers.XML11Configuration.parse (不明なソース) で
org.apache.xerces.parsers.XMLParser.parse (不明なソース) で
org.apache.xerces.parsers.DOMParser.parse (不明なソース) で
org.apache.xerces.jaxp.DocumentBuilderImpl.parse (不明なソース) で
javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:121) で
wt.util.xml.NonValidatingXML4jAdapter.createDOMDocument (NonValidatingXML4jAdapter.java:147) で
com.ptc.wvs.common.util.SimpleXml.getDocument(SimpleXml.java:210) で
com.ptc.wvs.common.util.SimpleXml.getDocument(SimpleXml.java:188) で
com.ptc.wvs.server.publish.InterferenceDetectionHelper で。 processInterferenceReport (InterferenceDetectionHelper.java:483)
com.ptc.wvs.server.publish.CadConvertCLASH.storeComponentRepresentation (CadConvertCLASH.java:360) で
com.ptc.wvs.server.publish.ClashJob.executeClashJob (ClashJob.java:310) で
com.ptc.wvs.server.publish.ClashJob.processJob(ClashJob.java:125) で
com.ptc.wvs.server.publish.WVSProcessingJob.doMyJob (WVSProcessingJob.java:549) で
com.ptc.wvs.server.publish.WVSProcessingJob.doJobInternal (WVSProcessingJob.java:510) で
com.ptc.wvs.server.publish.WVSProcessingJob.doJob (WVSProcessingJob.java:480) で
sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) で
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で
java.lang.reflect.Method.invoke(Method.java:606) で
wt.queue.QueueEntry.execute (QueueEntry.java:224) で
wt.queue.ProcessingQueue.execEntry (ProcessingQueue.java:285) で
wt.queue.ProcessingQueue.execEntries (ProcessingQueue.java:901) で
wt.queue.PollingQueueThread.run (PollingQueueThread.java:99) で
ブロックされた (cnt): 49;待機中 (連続): 54
CPU ナノ: 46437732600;ユーザーナノ: 40670734600;割り当てられたバイト数: 5253773176
メソッドのコンテキスト: 2z5syc;j9ttcvhq;18108;wm0cs4;3589; DB セッション: 1308
java.io.FileInputStream.readBytes(ネイティブメソッド)で
java.io.FileInputStream.read(FileInputStream.java:272) で
org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.read (不明なソース) で
org.apache.xerces.impl.io.UTF8Reader.read (不明なソース) で
org.apache.xerces.impl.XMLEntityScanner.load (不明なソース) で
org.apache.xerces.impl.XMLEntityScanner.scanContent (不明なソース) で
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanContent (不明なソース) で
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch (不明なソース) で
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument (不明なソース) で
org.apache.xerces.parsers.XML11Configuration.parse (不明なソース) で
org.apache.xerces.parsers.XML11Configuration.parse (不明なソース) で
org.apache.xerces.parsers.XMLParser.parse (不明なソース) で
org.apache.xerces.parsers.DOMParser.parse (不明なソース) で
org.apache.xerces.jaxp.DocumentBuilderImpl.parse (不明なソース) で
javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:121) で
wt.util.xml.NonValidatingXML4jAdapter.createDOMDocument (NonValidatingXML4jAdapter.java:147) で
com.ptc.wvs.common.util.SimpleXml.getDocument(SimpleXml.java:210) で
com.ptc.wvs.common.util.SimpleXml.getDocument(SimpleXml.java:188) で
com.ptc.wvs.server.publish.InterferenceDetectionHelper で。 processInterferenceReport (InterferenceDetectionHelper.java:483)
com.ptc.wvs.server.publish.CadConvertCLASH.storeComponentRepresentation (CadConvertCLASH.java:360) で
com.ptc.wvs.server.publish.ClashJob.executeClashJob (ClashJob.java:310) で
com.ptc.wvs.server.publish.ClashJob.processJob(ClashJob.java:125) で
com.ptc.wvs.server.publish.WVSProcessingJob.doMyJob (WVSProcessingJob.java:549) で
com.ptc.wvs.server.publish.WVSProcessingJob.doJobInternal (WVSProcessingJob.java:510) で
com.ptc.wvs.server.publish.WVSProcessingJob.doJob (WVSProcessingJob.java:480) で
sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) で
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で
java.lang.reflect.Method.invoke(Method.java:606) で
wt.queue.QueueEntry.execute (QueueEntry.java:224) で
wt.queue.ProcessingQueue.execEntry (ProcessingQueue.java:285) で
wt.queue.ProcessingQueue.execEntries (ProcessingQueue.java:901) で
wt.queue.PollingQueueThread.run (PollingQueueThread.java:99) で
- JVM は最終的に、それ以上のメッセージなしで突然終了します
- 大規模なアセンブリの干渉検出ジョブを送信するたびに、WVS BGM がフル GC でクラッシュする
最新バージョンはこちらを参照ください CS275805