java - 如何从 Java Functions Worker 获取 Java 堆?
问题描述
我想从我在 Azure 中运行的 Java 函数获取堆转储。Azure 中的 Kudu 工具确实让我得到了一个 windows mini-dump,但它不是 hprof 格式,所以我不知道如何检查它。
解决方案
我在 KUDU 控制台中尝试了以下命令,它为我捕获了一个转储:
D:\home> cd D:\Program Files\Java\jdk1.7.0_80\bin
D:\Program Files\Java\jdk1.7.0_80\bin> jmap dump:live,format=b,file=D:\home\dumps\dump.hprof <PID>
NOTE:
file = path of the dump file needs to save,
PID: Java process ID (Get it from https://<FunctionAppName>.scm.azurewebsites.net/ProcessExplorer/)
推荐阅读
- c# - 使用 C# 在现有 XML 中添加元素
- php - 如何按 WooCommerce 管理订单列表中的自定义列值排序?
- java - 获取spring boot jar中资源文件夹的路径
- r - 我正在尝试将大型 csv 按行拆分为单独的 .txt 文件,在 R 中的每个 .txt 中都有一个标题
- firebase - Firebase LatLng 中的 Google 地图标记未出现在地图上
- c# - Firebird 2.5 的 EF Core 编码
- c++ - 如何创建数字的循环范围C ++
- python-3.x - 我正在尝试将 pygame 安装到 PyCharm 中,但由于某种原因,我不断收到 ERROR: Command errored out with exit status 1:
- recaptcha - 验证码 v3 问题
- ruby-on-rails - access_by 调用不能与块“可以”定义一起使用