使用其他工具监视内存问题
应定期监视 Catalina 日志和应用程序日志,以防出现任何内存不足的错误消息。如果可能,应部署其他工具 (如 PSM 或 VisualVM) 以便在这些错误发生时所对应的确切时间点从系统中收集实时诊断数据。
也可以使用 VisualVM、Support Tools 扩展程序或随 Java 开发工具包 (JDK) 提供的 jmap 命令来收集堆转储。如果为已分配有大量内存的服务器收集堆转储,则在收集过程中,服务器可能长达 30 分钟无响应。当 PTC 支持网站建议执行时,您必须收集堆转储。可以将堆转储发送至 PTC 进行分析,或者 PTC 支持网站可帮助分析本地收集的数据。如果在正确的时间收集了堆转储,则它将是确认高内存耗用因素最为可靠的方法。然而,这需要分析所收集的数据,而本指南并不包括此部分内容。