在Azure服务中创建堆转储



托管在azure的web服务。OutOfMemoryException错误导致web服务崩溃。所以需要分析根本原因。为此,我必须在azure中配置堆转储。

有人可以帮助我如何配置堆转储在azure门户。

谢谢提问!有两种方法可以获取JVM堆转储文件,如下所示。

  1. 命令"jmap -dump:format=b,file=。hprof">

  2. 为java启动添加JVM参数。选项"- xx: + HeapDumpOnOutOfMemoryError"当发生OutOfMemoryError时启用堆转储。选项"-XX:HeapDumpPath="指定转储位置,转储文件的默认位置是当前工作目录。

检查:https://azure.microsoft.com/en-us/documentation/articles/web-sites-java-custom-upload/application-configuration-examples

也可以使用Eclipse内存分析器的GUI工具(MAT, https://www.eclipse.org/mat/)

相关内容

  • 没有找到相关文章

最新更新