Article - CS151487

[Knowledge Hub] Windchill PLM - Java Virtual Machine optimization

Modified: 06-May-2025   


Applies To

  • Windchill PDMLink 9.1 to 13.0

Description

  • JVM tuning best practices for Windchill
  • Windchill PLM JVM Knowledge Hub Article
  • Is there any generic JVM memory/GC tuning advice?
  • Is there any generic Garbage Collector (GC) tuning advice?
  • Administrator receives JMX Notification mails with message like:
Heap percentage usage threshold exceeded
Heap percentage usage threshold no longer exceeded
Heap percentage usage threshold still exceeded
Garbage collection time threshold exceeded; percentage time in garbage collection
Garbage collection time threshold still exceeded; percentage time in garbage collection
Garbage collection time threshold no longer exceeded; percentage time in garbage collection
Low Memory Detector wt.jmx.notif.memory java.management.memory.collection.threshold.exceeded poolName=PS Old Gen
java.lang.OutOfMemoryError heap space
wt.method.MemoryUsageRedirectStrategy - Usage threshold exceeded
  • MethodServer shuts down with java.lang.OutOfMemoryError: Java heap space: 
    wt.jmx.notif.gc  -  Name=GarbageCollectionNotifier, SourceObjectName=com.ptc:wt.subsystem=Monitors,wt.monitorType=GarbageCollection, class=class javax.management.Notification,
    type=wt.jmx.core.mbeans.GarbageCollectionMonitorMBean.percentTimeSpentInGCThreshold.exceeded
  • If PTC System Monitor was configured, may receive notifications below
    Application Process Unhealthy
    GC health of process is not ok. The process constantly spent more than 15% of it's execution time for Garbage Collection in the last 5 minutes
This is a printer-friendly version of Article 151487 and may be out of date. For the latest version click CS151487