アーティクル - CS275805

Windchill PDMLink Background MethodServer JVM は完全なガベージ コレクション (GC) に入り、特に大きな干渉検出 (CLASH) ジョブが処理されるたびに終了します

修正日: 23-Dec-2022   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • 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)

説明

    • 非常に大きな干渉検出クエリを処理しようとすると、Java 仮想マシン (JVM) のヒープ メモリが不足するため、CLASH キューを処理している Background MethodServer が終了します。
    • 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>、しきい値
    . . .
    • 最終的に終了する前に、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) で
    • JVM は最終的に、それ以上のメッセージなしで突然終了します
    • 大規模なアセンブリの干渉検出ジョブを送信するたびに、WVS BGM がフル GC でクラッシュする
    最新バージョンはこちらを参照ください CS275805