jjzjj

java - 防止 Cassandra 转储 hprof 文件

我想阻止Cassandra转储hprof文件,因为我不需要使用它们。我的磁盘空间也非常有限(100GB中的50GB用于数据),这些文件在我说“停止”之前就吞噬了所有磁盘空间。我该怎么办?有没有我可以用来不时删除这些文件的shell脚本? 最佳答案 这是因为Cassandra以-XX:+HeapDumpOnOutOfMemoryErrorJava选项开头。如果你想分析,这是个好东西。此外,如果您收到大量堆转储,表明您可能应该调整Cassandra可用的内存。我没试过。但是要阻止此选项,请在$CASSANDRA_HOME/conf/ca

android - .hprof 文件 android studio 中的 $ 是什么意思

启动Gc后在androidstudiomonitor中点击dumpjavaheap,出现下图:DialogFrag$1类DialogFrag旁边的$是什么意思?(DialogFrag只是一个扩展Dialogfragment的类)我应该只有这个类的一个实例,但正如您在DialogFrag$1旁边看到的那样,总数是7,这是否意味着我有内存泄漏?编辑:这是我的对话框fragment类publicclassDialogFragextendsDialogFragment{AsyncTaskasyncTask;@OverridepublicDialogonCreateDialog(Bundlesa

Android Monkey 不生成 HPROF 转储

我运行以下AndroidMonkey命令:adbshellmonkey--hprof-v-pcom.my.app5000它应该在/data/misc下创建一个hprof文件,但它没有。我修改了777/data/misc。然后我尝试了kill-10APP_PID,但在logcat下得到了以下内容:I/dalvikvm(771):threadid=4:reactingtosignal10I/dalvikvm(771):SIGUSR1forcingGC(noHPROF)D/dalvikvm(771):GC_EXPLICITfreed46K,38%free8352K/13383K,extern

Android:当按下 ddms "hprof dump"时,Memory Analyzer eclipse 插件 (1.1) 不会自动启动

旧版本1.0过去工作正常。然而,在更新到1.1后,它提供了一个选项来保存hprof文件。如何在Eclipse中打开该文件?Eclipse版本为Helios3.6.2 最佳答案 要让DDMS即时转换它,请在PreferencesAndroid->DDMS->HPROFAction:OpeninEclipse中设置。 关于Android:当按下ddms"hprofdump"时,MemoryAnalyzereclipse插件(1.1)不会自动启动,我们在StackOverflow上找到一个类似

Android:在 Eclipse 中打开 .hprof 文件

我正在尝试使用来自eclipsesDDMSView的HPROF文件来检查内存泄漏。我尝试使用MAT读取保存到磁盘的.hprof但出现错误:Erroropeningheapdump'com.myapp.myapp.hprof'.Checktheerrorlogforfurtherdetails.Erroropeningheapdump'com.myapp.myapp.hprof'.Checktheerrorlogforfurtherdetails.UnknownHPROFVersion(JAVAPROFILE1.0.3)(java.io.IOException)UnknownHPROFV

android - 如何打开/查找使用 Android Studio 2.1.3 创建的 "hprof"转储文件?

我是Android开发新手。我想分析我的应用程序使用内存的方式。我正在使用AndroidStudio2.1.3开发我的应用程序。我正在使用AndroidMonitor来观察内存使用情况,并且我正在尝试创建一个“hprof”文件。我在内存监视器中单击“转储Java堆”按钮,但没有任何反应。在以下link官方文档指出,一旦创建了hprof文件,HPROF查看器就会自动出现。officialdocumentationscreenshot官方文档还指出转储文件存储在堆快照文件夹中,以便稍后查看。我找不到存储转储文件的文件夹。我什至搜索了我所有的硬盘以查找扩展名为“hprof”的文件,但一无所获

android - HPROF 后我的应用程序中有巨大的 byte[]

有时,尤其是在我的应用程序中实现新功能时,我会使用DDMS+HPROF来分析内存和堆的使用情况。由于该应用程序似乎没有任何性能-ANR问题并且一切正常,最初我并不关心它-但现在,我看到它几乎总是相同的大小,我想知道该死的是什么是。每次运行HPROF时,我都会检查Leaksuspects选项卡。总有一个android.graphics.Bitmap实例占用所有已用堆的大约25%。我想进一步了解那是什么,所以我打开了支配者树,看到了这个:所以本质上有一个巨大的byte[]实例保留了大量的堆,并且从不被释放。根据this,我复制了byte[]的值,将其转储到.data文件中,用Gimp打开,

安卓工作室 3.2 : Can't find the Analyzer Tasks pane when opening an HPROF dump file

我正在尝试使用AndroidProfiler分析应用程序是否存在内存泄漏。大多数在线教程(以及本网站上的答案)都说创建堆转储,使用.hprof扩展名保存它,然后在AndroidStudio中打开它。我能够做到这一点,但找不到这些教程引用的“分析器任务”Pane,如下面的屏幕截图所示:Examplescreenshot我试过到处找。这就是我在我这边看到的全部内容:WhatIsee我在哪里可以找到它? 最佳答案 AnalyzerTasksPane似乎已在最新版本的AndroidStudio中删除。您可以下载旧版本或使用其他软件来分析堆转

java - 内存不足异常+分析hprof文件转储

这与这个问题有关:java.lang.OutOfMemoryErroratandroid.graphics.BitmapFactory.nativeDecodeAsset(NativeMethod)我创建了有问题的转储文件,它提供了以下信息:Oneinstanceof"byte[]"loadedby""occupies1,10,59,216(51.02%)bytes.Thememoryisaccumulatedinoneinstanceof"byte[]"loadedby"".Keywordsbyte[]那么现在可以做什么呢?如何清除问题?我的list_objects[context]

android - 处理 hprof 文件时出现意外错误 : null

我在特定设备上遇到了一个巨大的内存问题,其中大量内存被无缘无故地分配。我正在尝试执行heapdump以确定分配内存的内容,但是当我尝试打开heapdump文件时,我在AndroidStudio中收到错误消息:HprofView-处理hprof文件时出现意外错误:null我已经进行了一些网络搜索,但据我所知,没有任何关于此错误的引用。我只需要帮助获取堆转储,我可以从那里修复我的应用程序。编辑:我尝试转换转储文件,但它给了我另一个错误:转换AndroidJava堆转储-转换堆转储时出现意外错误:错误:读取33177623字节的16710959 最佳答案