首页 > 解决方案 > 在 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在此处输入图像描述

此致

标签: javac++cjava-native-interface

解决方案


推荐阅读