java - 在 C/C++ 中生成的内存配置文件 Java JNI 类/结构
问题描述
我们在 Spring Boot 中使用 Java 11,并且在 AWS ECS 的 Docker 容器中运行我们的应用程序。
我们的应用程序负责处理图像,我们的 Java 代码通过 JNI 调用 C/C++ 代码来进行一些图像操作。
最近,在 C 端进行了一些更改后,我们看到了 Container 内存不足的问题(不是 JVM OOM)。
我的问题如下 - >是否有像
VisualVM 这样的工具,您可以在其中查看本机内存有哪些对象(不是 Java Heap - VisualVM 会这样做)该操作的输出,以获得更详细的信息,您可以在其中看到哪些 C/C++ 类/结构当时在内存中?
jcmd ${process} VM.native_memory
此致
解决方案
推荐阅读
- apache-calcite - 如何使用 Calcite 解析多个 sql 语句
- bash - 改进 zgrep 搜索
- docker - 无法在 Windows 10 上的 docker 上拉取 Windows 容器映像
- javascript - 仅加载我需要的功能
- docker - Docker:创建 NFS 支持的卷与绑定挂载在主机上的卷的优势?
- c# - 如何使用 C# 检查 HTTPRequest 中使用的协议
- apache-spark - 从循环中返回“执行命令”的json中提取对象
- oracle - ORA-06502: PL/SQL: 数字或值错误: NULL 索引表键值
- r - 如何在 Googleway 中添加多种颜色:R 中的 add_polyline 函数?
- jsf - 处理模板评估期间发生的域异常