草庐IT

memory-leak-detector

全部标签

javascript - Firefox 中的 console.memory 等效项?

我在Chrome中使用console.memory编写了一些不错的调试工具,即console.memory.totalJSHeapSizeFireFox中是否有任何等效项可以在运行时使用Javascript访问JVM堆级别? 最佳答案 是this你在找什么?我敢肯定,您必须利用firebug才能获得类似Chrome控制台的任何东西。编辑:看起来Firebug的API可能会帮助您:http://getfirebug.com/wiki/index.php/Command_Line_APIhttp://getfirebug.com/wik

解决RuntimeError: CUDA error: out of memory

注意:报错内容只有这一行,RuntimeError:CUDAerror:outofmemory,没有后面的内存分析。因为报错的时候忘记截图了,修改好了才来记录的。这里引用别的博主的图片。图片来源1:刚开始我怀疑是batchsize设的太大了,将batchsize由8,改为6,改为4,都跑不了,最后改为1,仍然报错,因此可以判定是其他的原因,非gpu内存不够。2:出现的位置在:怀疑是后面加了cuda的原因,删掉仍跑不了。3:删除后报错的地方为:怀疑是cuda是单引号造成的,改为双引号仍然无法解决。4:看了博主的方案,第一个kill掉pid,但是打开nvidia-smi没有显示正在运行的gpu,说

javascript - Safari 中的数据 URI 泄漏(原为 : Memory Leak with HTML5 canvas)

我创建了一个网页,它通过Websocket接收base64编码的位图,然后将它们绘制到Canvas上。它工作得很好。除此之外,浏览器(无论是Firefox、Chrome还是Safari)的内存使用量会随着每个图像的增加而增加,并且永远不会下降。所以,我的代码中一定存在内存泄漏或其他一些错误。如果我注释掉对context.drawImage的调用,则不会发生内存泄漏(但当然不会绘制图像)。以下是我网页的片段。任何帮助表示赞赏。谢谢!//globalvariablesvarcanvas;varcontext;...ws.onmessage=function(evt){varreceived

javascript - 在浏览器中处理 "Out of Memory Exception"时出错?

我正在调试一个占用大量内存的javascript/html5网络应用程序。有时我会在控制台窗口中收到一条错误消息,内容为"uncaughtexception:outofmemory".有没有办法让我在应用程序内优雅地处理这个错误?最终,我需要重写其中的部分内容,以防止这种情况首先发生。 最佳答案 您应该计算localStorage的大小,window.localStorage已满解决方案是尝试添加一些东西varlocalStorageSpace=function(){varallStrings='';for(varkeyinwind

android - 警告 : This AsyncTask class should be static or leaks might occur

我在代码中收到一条警告:This AsyncTask class should be static or leaks might occur (anonymous android.os.AsyncTask)完整的警告是:This AsyncTask class should be static or leaks might occur (anonymous android.os.AsyncTask)Astaticfieldwillleakcontexts.Non-staticinnerclasseshaveanimplicitreferencetotheirouterclass.Ift

android - 警告 : This AsyncTask class should be static or leaks might occur

我在代码中收到一条警告:This AsyncTask class should be static or leaks might occur (anonymous android.os.AsyncTask)完整的警告是:This AsyncTask class should be static or leaks might occur (anonymous android.os.AsyncTask)Astaticfieldwillleakcontexts.Non-staticinnerclasseshaveanimplicitreferencetotheirouterclass.Ift

iphone - 测试 iPhone 应用程序时,仅使用 Leaks 工具就足够了吗?

我即将完成我的第一个iPhone应用程序,我想知道是否有一组步骤用于检查应用程序的内存泄漏、性能等?使用Leaks工具检查是否足够?是否需要运行任何系列的测试?你们有什么教程/文档可以指点我吗? 最佳答案 运行“泄漏”很重要。我不知道最终测试的教程/list,尽管这样会很方便。我要补充几件事:1)请务必使用实际硬件进行测试,而不仅仅是模拟器,以确保您打算支持的所有硬件的性能都合理。根据我的经验,模拟器无法让您准确了解设备的性能,新旧硬件之间可能存在显着差异(极端示例是iPhone4与Gen1iPhone)。例如,在我的一个应用程序中

iOS 应用程序 : Terminated due to memory issue [Related to swiftSlowAlloc or UIImage]

目前我在构建iOS应用程序时遇到内存问题。我使用Instruments检查了内存泄漏。我发现有一种泄漏不断出现,名为swift_slowAlloc,我对此一无所知。下面给出了错误的片段。我认为可能发生的另一个原因是在我的应用程序中加载了多个UIImage。为了提供背景,我在我的应用程序中获取了原始图像的各个部分,并对它们进行了一些处理。但是,我不需要保留图像以供进一步计算。我使用autoreleasepool来释放UIImage;但我怀疑它是否有效。示例如下:@autoreleasepool{UIImage*imageResized=MatToUIImage(resized28);//

ios - 新iPad : Low Memory Warnings Not Appearing?

我一直在为iPad开发一个图形密集型应用程序。我已经能够在iPad2上榨取相当多的性能,但新iPad的@2x图形在内存方面发挥了相当大的作用。使用Instruments中的ActivityMonitor,我可以看到我的应用程序的大小迅速增加到300MB-400MB范围内,但我没有收到任何内存不足的通知。我正在使用UINavigationController来管理我的View,因此进入堆栈会对内存产生累积影响,最终终止。我在iPad2上没有遇到这个问题,我在iPad2上收到了预期的内存不足通知。我的应用已编码为尽可能多地进行清理,并且在该设备上运行良好。我看过很多类似的问题:IOSapp

iphone - iOS : Why does Memory Monitor disagree with Allocations? 仪器

从仪器的屏幕截图中可以看出,Allocations认为我的应用程序(Ongo)仅使用7.55MB内存,而内存监视器显示53.30。此外,可用系统内存与应用程序使用的内存量几乎没有关联。有谁知道为什么这两个工具之间存在如此大的分歧?此外,是否有可能找到系统内存不足的根源或如何防止它很快耗尽?我的应用程序似乎没有泄漏内存,但它以某种方式耗尽了系统资源。谢谢 最佳答案 我认为这是因为OpenGLES的内存使用量对ObjectAlloc是隐藏的,但计算在内存监视器中。例如,在他的问题here中查看zoul的测试,他观察到在创建纹理时Obje