heap-dump

    6热度

    1回答

    我经常使用Android Studio中的Memory Monitor和HPROF Viewer来检查是否有任何内存泄漏和内存使用情况。 我相信我知道查看器中使用的大多数符号和颜色的含义,但我想确定并且不仅仅是我自己对它们的理解。我在网上找不到任何解释,但我确信我的问题的答案非常简单。 参考文献3中的以下符号是什么意思? 1: 2: 3: 4: 5: 是什么意思时实例的字体颜色是蓝色,红色,粗体还

    2热度

    2回答

    我们开发了一个使用golang的服务器,它将接收并发请求并处理请求(创建大对象 - 树),然后发回回复。但这些物体并不是垃圾收集的。所以我决定分析存储器中的物体。首先,我写了一个简单的程序 package main import ( "fmt" "io/ioutil" "os" "runtime/debug" ) func main() {

    0热度

    1回答

    遵循以下流程,但我无法分析生成的转储。 我试图从Java程序在Linux上使用机器上运行得到堆转储 “JMAP -F转储:格式= B,文件=的/ tmp/test.hprof” 按Ctrl跨度后+ C 60秒 上述步骤生成的堆转储使用Eclipse MAT(内存分析工具)启动,但是我看到以下错误。 发生内部错误:“解析来自'/users/sobhan/Test.hprof'的堆转储'”。 java

    1热度

    1回答

    我的应用程序出现问题。当我尝试打开一个页面时,应用程序会提示java.lang.OutOfMemoryError: Java heap space的错误。 我们使用Struts2作为框架,Tomcat 6作为服务器,Openejb作为数据库连接。 我试图找到为什么它会使用Eclipse扩展内存分析器出现内存不足,但我不得不说它不容易理解。 这里是内存分析器的报告: 我真的不知道什么提这个错误,但有

    2热度

    1回答

    目前我有一个核心转储文件,我想提取堆转储。无论我尝试,我总是收到以下错误信息: [email protected]:~$ sudo /opt/java-MyApp/bin/jmap -dump:format=b,file=my-file.hprof /opt/java-MyApp/bin/java /home/god/tmp/core [sudo] password for god: Atta

    1热度

    1回答

    我有一个长时间运行的纱线应用程序(不是m/r),其容器有时会超过纱线内存限制,此时纱线会杀死有问题的容器。我发现很难确定是什么导致了堆的增长。有没有可以设定的纱线参数,它能告诉纱线在杀死容器之前进行堆转储?

    -1热度

    1回答

    目前我正在研究'堆转储'。我想编写一个复制崩溃的单元测试,但是因此我需要导致崩溃的数据。使用Visual Studio调试器,我可以'监视'违规的数据结构,但它们非常大(> 10k对象)和复杂(使用列表的列表...),我很想转储这些数据以某种方式变成可读格式。 的结构看起来像这样 struct Bottom { int x, y, z; }; struct Mid { st

    0热度

    3回答

    我们在prod环境中的应用程序在生成频繁的堆/线程转储时运行非常大的报表,最终导致JVM故障。 WebSphere是所有节点上的服务器和堆大小设置为1024/2048(初始/最大)。 有什么方法可以解决这个问题?我可以考虑以下选项。还有什么我失踪? 将最小/最大堆大小设置为2048甚至更高? 在WebSphere中启用详细垃圾收集并分析最佳堆大小? 螺纹分析: 可运行:123(67%) 封锁:16

    0热度

    1回答

    我在eclipse中安装了MAT工具。我有eclipse上运行的tomcat,但没有进程显示这一点,我如何着手解决这个问题。 我已经配置Eclipse以使用JDK(在安装JRE)

    0热度

    1回答

    我的情况是: 的Java 1.3或1.8 的Windows CE或Windows Mobile PDA,而不是桌面 jmap.exe不可用 要以编程方式获取堆转储,我需要类com.ibm.jvm.Dump,但此类通常不可用,因此我收到ClassNotFoundException。 // Has to be run like this: // cmd> javaPath -Xdump -Xmn5m