Java 进程消耗超过 2 GB 内存

标签 java jvm

JacORB通知服务的Java进程在Windows 2008中消耗大约2GB内存。从YourKit我了解到Java堆不超过30MB。所以我的结论是Java Heap没有泄漏。我想知道如何找到内存被消耗的地方。我在互联网上阅读了一些有关 Java native 堆的文章。如何判断Native Heap是否存在泄漏?我们使用 Oracle (sun) 的 JRE 1.6。

最佳答案

用于分析 Java 内存泄漏的非常好的工具是 Memory Analyzer 。它可以作为Eclipse 插件独立应用程序下载。不过,我推荐后者。一探究竟。它还有非常好的帮助页面。

关于Java 进程消耗超过 2 GB 内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8033387/

相关文章:

jvm - JDK native 代码实现

java - JAVA足够智能来优化vararg数组吗?

java - 在Java中将CSV文件读入数组[不兼容的类型: Integer cannot be converted to int[].]

java - 如何像使用 avro console producer 一样生成 Kafka avro 记录?

java - 如何要求.class参数是Java中的某个类?

java - 单个对象在 JVM 堆空间中的位置

java - 查看 Java Mission Control 中垃圾收集器的类型

java - 如何在Java中使用Dropwizard获取swagger.json

Java-Akka : Assemble message from multiple actors

JAVA:循环内定义的引用