アーティクル - CS301634
構造のデルタを表示すると、Windchill PDMLink11.0でCPUとメモリのスパイクが発生しました
修正日: 20-Feb-2022
適用対象
- Windchill PDMLink 11.0
説明
- 構造デルタを表示すると、3日後もCPUで74.9%の時間実行されているリクエストが作成されました
- スタックトレースの例:
"ajp-nio-8011-exec-39" Id = 36026 RUNNABLE
ブロック(cnt):490;待機(cnt):2555
java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:940)で
com.ptc.windchill.enterprise.dsvcore.server.build.DeltaStructureFactory.getNode(DeltaStructureFactory.java:143)で
com.ptc.windchill.enterprise.dsvcore.server.build.DeltaStructureFactory.getChildNode(DeltaStructureFactory.java:132)で
com.ptc.windchill.enterprise.dsvcore.server.build.DeltaStructureFactory.collectNodesToBuildRecursively(DeltaStructureFactory.java:110)で
com.ptc.windchill.enterprise.dsvcore.server.build.DeltaStructureFactory.createDeltaStructure(DeltaStructureFactory.java:86)で
com.ptc.windchill.enterprise.dsvcore.server.build.DeltaStructureFactory.createPartDeltaStructure(DeltaStructureFactory.java:68)で
com.ptc.windchill.enterprise.dsvcore.server.build.BuildFromPart.build(BuildFromPart.java:66)で
com.ptc.windchill.enterprise.dsvcore.server.build.AbstractBuild.execute(AbstractBuild.java:71)で
com.ptc.windchill.enterprise.dsv.server.ops.DsvOperation.build(DsvOperation.java:386)で
com.ptc.windchill.enterprise.dsv.server.ops.DsvOperation.run(DsvOperation.java:98)で
com.ptc.cat.ops.server.DefaultOperationDispatcher.dispatch(DefaultOperationDispatcher.java:138)で
sun.reflect.GeneratedMethodAccessor1830.invoke(不明なソース)で
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)で
java.lang.reflect.Method.invoke(Method.java:498)で
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:561)で
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:545)で
com.ptc.mvc.gwt.GwtHandlerAdapter.processCall(GwtHandlerAdapter.java:162)で
com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:305)で
com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)で
com.ptc.mvc.gwt.GwtHandlerAdapter.handle(GwtHandlerAdapter.java:117)で
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)で
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)で
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)で
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)で
javax.servlet.http.HttpServlet.service(HttpServlet.java:661)で
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)で
javax.servlet.http.HttpServlet.service(HttpServlet.java:742)で
... internalDoFilter()で
... doFilter()で
com.ptc.core.ui.validation.URLValidationFilter.doFilter(URLValidationFilter.java:77)で
... internalDoFilter()で
... doFilter()で
wt.httpgw.filter.WTContextBeanFilter.doWithWtContextBeanHandler(WTContextBeanFilter.java:104)で
wt.httpgw.filter.WTContextBeanFilter.doFilter(WTContextBeanFilter.java:58)で
... internalDoFilter()で
... doFilter()で
wt.servlet.CompressionFilter.doFilter(CompressionFilter.java:301)で
... internalDoFilter()で
... doFilter()で
wt.servlet.RequestInterrupter.doFilter(RequestInterrupter.java:335)で
... internalDoFilter()で
... doFilter()で
wt.servlet.ServletRequestMonitor.doFilter(ServletRequestMonitor.java:1660)で
wt.servlet.ServletRequestMonitorFilter.doFilter(ServletRequestMonitorFilter.java:56)で
... internalDoFilter()で
... doFilter()で
で ....
最新バージョンはこちらを参照ください CS301634