Memory leaks 在静态方法中实例化Spring.Net上下文会导致内存泄漏

最近遇到了这个问题,想知道是否有人能给我一个很好的解释。我正在进行一些重构,并创建了一个spring上下文,以便从嵌入式配置文件中获取一个已配置的服务,如下所示: var myService= 新的XmlApplicationContext(“assembly://MyAssembly/MyNamespace/MyService.config.GetObject( “我的服务”)作为我的服务 正常情况下,这似乎工作正常,但在这种情况下,由于它是在一个静态方法中,它导致了内存泄漏,我想了解为什么我

Memory leaks 加速计。处理内存使用。最佳做法

钛合金SDK版本:1.7.0 iPhone SDK版本:4.2 我正在开发一个iOS应用程序,我监控每个窗口的内存使用情况,每个屏幕的内存都在减少 一般来说,什么是消耗内存?我使用视图、表和XHR数据 如何在每个窗口上释放内存/减少使用 感谢所有的投入 考虑到您正在处理转换为Objective-C的JavaScript,不使用模块就无法编写本机解决方案,您可以先将窗口变量设置为null(myJsWindowVar=null;),或使用delete(delete myJsWindowVar;)删除

Memory leaks ng是否存在内存泄漏?

我使用ng include切换不同的数据页,这将进行大量的数据渲染 我发现浏览器的内存使用量一直在增长,而且从未下降 代码 代码非常简单 HTML代码: <body ng-controller="MainCtrl"> <div> <button ng-click="url='nodata.html'">No data</button> <button ng-repeat="i in getNumArray(10)" ng-

Memory leaks 黑莓:如何在QNX Momentics IDE中检测内存泄漏

我正在黑莓平台上借助QNX Momentics IDE开发这款游戏,但不幸的是它是随机崩溃的。我想检查project中的所有内存泄漏。如何做到这一点?他们有什么工具吗 如有任何建议,我将不胜感激。。提前谢谢 Momentics IDE上提供了分析工具

Memory leaks Java内存转储问题

我尝试使用下面的代码创建内存转储 **/usr/lib/jvm/j2sdk1.5-sun/bin/jmap -heap 10699** 但是我犯了下面提到的错误,任何人都可以帮助我 正在连接进程ID 10699,请稍候。。。 附加到进程时出错:sun.jvm.hotspot.debugger.DebuggerException:无法附加到进程 我使用Java5来主动预防,我假设您正在运行ubuntu。在这种情况下,请键入以下内容: echo 0 | sudo tee /proc/sys/ke

Memory leaks AVPlayers';初始化方法?

我正在开发一款广泛使用AVfoundation的应用程序。最近我用仪器做了一些泄漏检查。“泄漏”工具在代码中的a点报告泄漏,我正在实例化一个新的AVPlayer,如下所示: player1 = [AVPlayer playerWithPlayerItem:playerItem1]; 为了减少这个问题,我使用ARC为一个单视图应用程序创建了一个全新的Xcode项目,并放在下面的行中 AVPlayer *player = [[AVPlayer alloc] init]; 这会在仪器中生成相同的泄

Memory leaks Spark Executor:检测到托管内存泄漏

我正在使用mesos群集部署spark作业(客户端模式)。我有三台服务器,能够运行spark作业。然而,过了一段时间(几天),我发现了一个错误: 5/11/03 19:55:50 ERROR Executor: Managed memory leak detected; size = 33554432 bytes, TID = 387939 15/11/03 19:55:50 ERROR Executor: Exception in task 2.1 in stage 6534.0 (TID 3

Memory leaks Indexeddb似乎无法释放内存

我使用它的IndexedDB驱动程序来存储简单的键值对。但是我在尝试删除或更新值时遇到了一个问题 每当我使用现有项的键调用localfough.removietem(“existingKey”)或localfough.setItem(“existingKey”,“some value”)时,都不会释放内存 当使用WebSQL而不是IndexedDB时,不会发生这种行为 (由于调用了navigator.storage),Chrome只能在Chrome中工作。可能Chrome会在内存中保留删除的记录

Memory leaks 以不';不要制造事件

在Elixir 1.7.4上使用命令0.17.2构建的应用程序经常会耗尽内存。一项调查发现,内存泄漏似乎是由不断增加的聚合实例造成的,这些聚合实例从未停止过 该聚合接收由外部系统触发的命令。在某些情况下,execute函数会返回一个事件,在其他一些情况下,应该忽略该命令,因此它会返回nil(如所述) 似乎每次返回nil而不是一个事件时,聚合实例都会不确定地保持活动状态。即使同时附加了超时和寿命,也会发生这种情况,这显然意味着其他事情: defmodule RemoteThing.Lifespan

Memory leaks 堆摘要中的Windbg内存大小与使用统计信息不匹配

我有一个从TaskManager创建的.dmp文件。使用windbg命令时: !heap -s 其结果如下所示: 在这方面: 00a40000 00000002 1084772 1074756 1084772 339109 3979 218 4 6b LFH 我们可以看到内存使用量约为1Gb,然后我使用命令 !heap -stat -h 00a40000 要检查使用统计信息,结果如下所示: 这里的问题是:从统计数据来看,最重要的一行是: a0 24 - 16

Memory leaks IE 6内存泄漏的大型Web应用程序

我有一个巨大的网络应用程序,它在IE6中存在内存泄漏问题 修复一个5行代码示例中的内存泄漏很容易,该示例演示了该问题 但是如果我有一个非常庞大的应用程序,应该从哪里开始呢?请查看。这通常可以消除IE内存泄漏的猜测 如果出于某种原因,滴滴没有找到它,请仔细查看任何处理事件的JavaScript代码。这几乎总是浏览器中任何重大内存泄漏的根源 销毁带有附加处理程序的DOM元素,而不首先删除这些处理程序,将阻止恢复与这些处理程序关联的内存。应用程序是否使用大量JavaScript 如果确实如此,那么我发

Memory leaks 我可以使用[self-retain]在objective-c中保存对象本身吗?

我使用[self-retain]来保存对象本身,并使用[self-release]将其释放到其他地方。这有时很方便。但这实际上是一个引用循环或死锁,大多数垃圾收集系统都要解决这个问题。我想知道objective-c的自动释放池是否能找到循环,并在到达[自我释放]之前释放对象,给我惊喜。我的方式是否受到鼓励?我如何确保垃圾收集(如果有)不会太智能?如果您使用的是保留/释放内存模型,它应该不会有问题。没有任何东西会去寻找你的[self-retain]并破坏它。但是,如果您切换到使用垃圾收集,则情况可

Memory leaks MPI内存泄漏

我正在编写一些使用MPI的代码,在使用valgrind运行它时,我一直注意到一些内存泄漏。在试图找出问题所在的过程中,我最终得出了以下简单(但完全无用)的主要结论: 正如您所看到的,这段代码没有做任何事情,也不会产生任何问题。但是,当我使用valgrind运行代码时(在串行和并行情况下),我得到以下总结: ==28271==堆摘要: ==28271==在出口处使用:2745个块中的190826字节 ==28271==总堆使用率:11214个allocs、8469个free、16487977个已分

Memory leaks 了解碰撞日志“;这可能是一次泄漏。”;

我的应用程序有时会抛出奇怪的日志,如: :notify name“com.apple.iapd.notify.extendedMode”已注册40次-这可能是泄漏 :notify name“com.apple.iapd.notify.extendedMode”已注册100次-这可能是泄漏 :通知名称“com.apple.itunestore.daemon.launched”已注册1700次-这可能是泄漏 并且多次重复艺术 我在谷歌上查不到 请帮忙。 谢谢 Kostia.通过报摊启动多个后台下载时

Memory leaks 如何消除此潜在泄漏?(第7章)

我有这个问题。最好的解决方法是什么 来自: (\uu桥T)op将操作数强制转换为目标类型T。如果T是可保留的对象指针类型,则op必须具有不可保留的指针类型 (uuu-bridge\u-retained T)op将必须具有可保留对象指针类型的操作数强制转换为目标类型,目标类型必须是不可保留指针类型。ARC保留该值,但要遵循通常对局部值的优化,接收者负责平衡+1 通过使用保留桥造型,您已要求ARC保留该值。 但在您的情况下,您似乎不打算负责颜色对象的内存管理。所以保留的桥似乎是不正确的,而您只希

Memory leaks 如何强制NVIDIA OpenCL释放GPU上下文以避免内存泄漏

这是我们的后续问题 从讨论中可以看出,mmc代码()似乎很好,在英特尔CPU和AMD GPU上运行时,内存被正确释放。然而,在NVIDIA GPU上,valgrind报告了严重的内存泄漏,测试也是如此。每次在创建和释放GPU上下文的循环之后,内存都会不断增加 您可以在下面的内存(蓝线)评测报告中看到此结果。 以下是重现问题的测试和命令(需要在NVIDIA GPU上运行此测试和命令): git克隆https://github.com/fangq/mmc.git cd mmc/src sed-i-

Memory leaks 3ds max中的已知内存泄漏?

我在3ds max中设置了一个脚本,用于将一系列动画渲染到帧中。为此,我打开一个包含所有材质的文件,将动画(作为bip)加载到图形上,然后进行渲染 我们看到一个问题,脚本最终会失败,因为它无法打开下一个文件——max已经消耗了所有的系统内存。当然,关闭max释放了内存,我们可以继续使用脚本 我签出了heapfree变量,希望在我的脚本中看到内存泄漏,希望在我自己的(maxscript)代码中看到内存泄漏——但每次动画之后的可用空间量都是相同的 然后,一定是3ds max消耗了所有内存。max中的

Memory leaks 在eVC++;

我在这段代码中发现内存泄漏。有人能告诉我怎么了吗 CClientDC dc(this); CBitmap bmp; HBITMAP hBitmap = CreateBitmap(xOrder, yOrder, 1, 24, (void *)m_lpBits); bmp.Attach(hBitmap); CDC dcSource; dcSource.CreateCompatibleDC(&dc); BITMAP bmpInfo; bmp.GetBitmap(&bmpInfo);

Memory leaks Visual Studio内存泄漏检测未打印文件名和行号#2

我的问题与报告的相同 还有其他几个。我没有得到输出中的行号和文件名。因此,标题。我得到所有其他信息;例如: Dumping objects -> {79} normal block at 0x000002193D173F30, 56 bytes long. Data: <0? = 0? = > 30 3F 17 3D 19 02 00 00 30 3F 17 3D 19 02 00 00 Object dump complete. 程序终止时 最重要的是,我使

Memory leaks CUDA卡偶尔会在中途退出';启动失败';,伴随着雪

我想拍一张我的屏幕上发生的事情的照片,但是屏幕截图不能捕捉到它,但是最好的描述是雪 我的一个项目有一个习惯,就是在新的迭代中随机失败,我总是认为这是一个“你使用了太多的内存傻瓜!”错误,所以我很高兴重新启动,处理它,并尝试解决问题 然后我开始实际监控分配的全局内存;在整个执行过程中,它始终保持在70%左右的自由度,直到突然在新鲜的马洛克上死亡 更令人担忧的是,这些上师冥想已经开始习惯性地出现在我的dmesg中;所有(我注意到的)都有相同的地址 NVRM: Xid (0000:01:00): 13

Memory leaks Jetty 7:OutOfMemoryError:应用程序重新部署时的PermGen空间

第一次应用程序正确启动。然后我删除webapp/*.war文件并粘贴新版本的*.war。Jetty开始部署新war,但出现错误java.lang.OutOfMemoryError:PermGen space。如何配置Jetty以修复错误/进行正确的重新部署 这对我没有帮助。 Jetty版本:Jetty-7.4.3.v20110701如果永久性内存不足,则需要重新启动jvm,在您的情况下,重新启动Jetty。您可以使用链接解决方案中的JVM选项来增加PermGen空间,这样以后就会发生这种情况(我

Memory leaks 使用tornado作为代理,内存泄漏,don';我不知道为什么?

我想使用tornado作为代理服务器。事情很简单: 1.接收某个客户的请求 2.从请求中获取url、参数和标题 3.使用代理对第2部分中的内容进行请求 4.将响应内容、标题和代理返回给客户端 代码如下: # -*- coding: utf-8 -*- import json import functools import base64 import sys from tornado.httpserver import HTTPServer from tornado.ioloop import

Memory leaks 解决wicket中的内存泄漏

我们有一个wicket应用程序内存不足。我得到以下错误 java.lang.OutOfMemoryError: GC overhead limit exceeded 当我进行堆转储时,我可以看到以下内容 我的代码如下所示 public class CommonPanel extends Panel { private static ResourceModel SUCCESS_MESSAGE; private static ResourceModel VALIDATE_ZE

Memory leaks gStreamer视频记录内存泄漏

嗨,我正在尝试记录来自摄像机的rtsp流(H264格式) 我使用下面的gst命令以MPEG4格式进行录制 gst-launch -e rtspsrc location=rtsp://10.17.8.136/mediainput/h264 latency=100 ! decodebin ! ffenc_mpeg4 ! avimux ! filesink location=test.mp4 和H264格式 gst-launch-0.10 -e rtspsrc location="rtsp://1

Memory leaks UIScrollView内存泄漏---编辑:iOS 5.1错误

原来这是一个iOS 5.1错误。如果搜索的措词正确,就会有很好的记录:-) 我正在将UIScrollView与分页子视图一起使用。不知何故,当我在仪器中测试我的应用程序时,这些都会产生泄漏。我已经将代码简化为这个简单的状态,在两个子视图之间切换时仍然会泄漏代码。在滚动视图上启用分页。我正在使用ARC CGRect frame; frame.origin.x = self.theScrollPart.frame.size.width * 0;

Memory leaks dart,如何查找内存泄漏?

我试图使用dartium dev工具中的Observatory选项卡,在我的框架中查找内存泄漏。我已经做了一个测试程序,应该可以在js或dart中查看。我的目标是找出在哪里引用了大量的对象,这些对象只是一个列表的包装,其中包含了一百万个双倍的s。如果我点击newclient,我会在右侧看到一个新的客户端视图,如果我生成一堆Massive对象并刷新observatory工具,我会看到double现在占用了大部分应用程序内存。如果我随后删除Massive对象并等待框架远程垃圾收集运行5秒钟,然后刷新

Memory leaks 使用factor bundle和watchify配置Browserify

我正在尝试将我的应用程序配置为使用browserify和watchify以及factor bundle。然而,我似乎要么最终导致内存泄漏,要么破坏watchify触发的构建 我的build.js var browserify = require('browserify'), watchify = require('watchify'), fromArgs = require('watchify/bin/args'), fs = require('fs'); var in

Memory leaks PyBuffer_New:我需要手动释放吗?

我正在搜索其他人代码中的内存泄漏。我发现: def current(self): ... data = PyBuffer_New(buflen) PyObject_AsCharBuffer(data, &data_ptr, &buflen) ... return VideoFrame(data, self.frame_size, self.frame_mode, timestamp=<dou

Memory leaks 托管C++;内存泄漏 我在DCOM服务器(C++ DCOM服务器)中调用一个新的RPC线程时调用内存管理漏洞,调用以下的C++方法 void CToolDataClient::SetLotManagerActive(bool bLotManagerActive) { if( m_toolDataManager != nullptr) { m_toolDataManager->LotActive = bLotManagerActive; } } 使用浮动代码获得托管C++对象指针 typedef bool (*FPTR_CREATEINTERFACE)(CToolDataInterface ** ppInterface); FPTR_CREATEINTERFACE fnptr = (FPTR_CREATEINTERFACE)GetProcAddress(hModule,(LPTSTR)"CreateInstance"); if ( NULL != fnptr ) { CICELogger::Instance()->LogMessage("CToolDataManager::CToolDataManager", Information, "Created instance of DataManagerBridge"); fnptr(&m_pToolDataInterface); }

这是我如何调用dCee服务器C++部分中的托管调用 void CToolDataManager::SetLotManagerActive(bool bLotManagerActive) { if(m_pToolDataInterface != NULL) { m_pToolDataInterface->SetLotManagerActive(bLotManagerActive); } } 下面给出的调用堆栈指示内存泄漏的位置。有没有办法解决这个内

Memory leaks 当循环引用的访问路径中断时,Java垃圾收集器如何处理循环引用?

我只是想有人向我解释一下,当这些内存块的引用计数大于0但实际上无法访问时,GC是如何发现这些内存块(如红色区域所示)是垃圾的? 有一组“根对象”被认为是始终可访问的:例如线程引用、静态变量、类引用。如果无法通过这些根对象的引用链接访问某些对象,则认为该对象可用于GC,即使存在对该对象的一些引用。GC算法的详细信息在Java中取决于实现,因此它取决于您的VM。但是大多数虚拟机不使用引用计数。官方的虚拟机甚至有几种可配置的算法。所以很难对此进行概括。垃圾收集器基于Java内存模型工作。在java中,

Memory leaks valgrind-在共享库中查找内存泄漏

我需要知道如何找出共享库中的内存泄漏,该库将加载到发布二进制文件中。我的意思是共享库是用-g选项构建的,但是加载共享库的二进制文件不是用-g选项构建的 我得到的泄漏报告如下 ==739== at 0x4A05809: malloc (vg_replace_malloc.c:149) ==739== by 0x84781B1: ??? ==739== by 0x87507F5: ??? ==739== by 0x874CF47: ??? ==739== by 0x87

Memory leaks 卡里尔内存泄漏

我发现我的程序在检测内存时有内存泄漏问题,代码如下 - (CALayer *)layerWithFrame:(CGRect)aFrame contentGravity:(NSString *)aContentGravity cornerRadius:(float)aRadius doubleSided:(BOOL)aValue { CALayer *layer = [CALayer layer]; *****layer.frame

Memory leaks 函数式编程中的内存泄漏

因为在纯函数式编程中,对象都是不可变的,所以仍然有可能产生内存泄漏吗 我所说的纯功能程序,是指没有副作用。当然,这是不现实的,因为每个程序都有I/O。但是,让我们暂时忽略I/O。我认为这是如何定义内存泄漏的问题。一个运行很长时间的程序(可能是无止境的,像服务器一样)的内存使用量可能是有限的,或者随着程序运行的时间越来越长,内存使用量会越来越大。在后一种情况下,通常会提到内存泄漏 编写一个运行时间越长需要越来越多内存的函数程序就越容易。因此,从这个意义上讲,内存泄漏是可能的。使用递归函数可以导致堆

Memory leaks 在Keras中使用自定义生成器时内存泄漏

我的问题是内存泄漏。注意:“GPU内存没有问题。” 环境: 使用Theano后端。 在Ubuntu 16.04上,Keras==1.1.1,Theano==0.9.0。 16GB RAM和交换。 GPU:GTX1080 对于多输出,培训时的代码由自己设计。 查看以下功能和培训代码 功能: def customGenerator(X,Y1,Y2): while True: idx = np.random.permutation(X.shape[0]) dat

Memory leaks HostCodeHeap是什么,为什么会泄漏?

我们有.NET应用程序(实际上是一个IronPython应用程序)。我们注意到,随着时间的推移,该应用程序的内存越来越大,速度也越来越慢 使用WINDBG(!eeheap-loader),我们注意到LoaderHeap越来越大(每天增加150MB)。从天上掉下来!eeheap输出似乎是由于HostCodeHeap(objects?)导致的 我想知道这些物体是什么,为什么我要阻止它们无限大 谢谢 它们很可能是为动态发出的代码创建的对象。框架中有几个组件可以做到这一点,IronPython很可能自己

Memory leaks 如何使用IntelliTrace独立收集器检测生产.Net应用程序中的内存泄漏?

Visual Studio 2012RC能够使用IntellitTrace独立采集器收集的IIS应用程序池数据的外部收集跟踪文件。我知道,在我的生产应用程序中,经过几个小时的监控后,明显存在某种内存泄漏 我现在已经准备好将我的大型iTrace文件插入VS2012,但我想知道如何找到有问题的对象 我还正在使用调试器工具并遵循说明。但是,在尝试执行.load SOS或任何其他命令时,会遇到一个错误,指示未加载相应的CLR文件(或类似文件) 我希望在IntelliTrace analyzer中看到类似

Memory leaks 使用CRT库检测Metro应用程序中的内存泄漏

我正在为Windows应用商店开发一款3D游戏。我在游戏中检测到内存泄漏,但在调试时无法在输出中看到内存泄漏的文件名和行号。以下是我用来检测内存泄漏的代码行: \define\u CRTDBG\u MAP\u ALLOC #包括 #包括 _CrtDumpMemoryLeaks(); 以下是调试应用程序时的输出: Detected memory leaks! Dumping objects -> {1686} normal block at 0x06FD72E8, 8 bytes long

Memory leaks F try/catch块中的MailboxProcessor内存泄漏

在John Palmer在评论中指出明显错误后更新 以下代码导致OutOfMemoryException: 如果我不使用try/catch块,错误就消失了 增加睡眠时间只会推迟错误 更新2:我想这里的问题是函数不再是尾部递归的,因为递归调用不再是最后一个执行的调用。如果有人有更多的F经验,最好将其卸载,因为我确信这是F代理中常见的内存泄漏情况,因为代码非常简单和通用。我怀疑问题实际上在这里: while true do agent.Post "hello" 您发布的所有hello都必须

Memory leaks Image.FromStream单声道内存泄漏

我相信我在Mono 4.6和4.8中使用Image.FromStream调用时偶然发现了内存泄漏。下面是一段代码片段,可用于重现问题。我已经在Ubuntu16.04LTS和Mono4.6和4.8上测试过了 我在这里发布了一个Visual Studio/MonoDevelop解决方案和项目(在tar.gz文件中):。提取BitmapTest.gz后,将BitmapTest重命名为BitmapTest.tar.gz,以便可以提取代码 此项目是一个简单的Winforms应用程序,运行以下代码 有没有工

Memory leaks 修复具有axis2和struts的java web应用程序中的内存泄漏?

我分析了web应用程序,发现一些类在垃圾收集器运行后不会从内存中删除。下面是截图 当我分析保存这些对象的内容时,我发现axis2中的一个类对它们有一个静态引用。(类org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl的静态缓存)。下面是屏幕截图 尝试通过反射访问它并清除缓存?遇到相同的问题。到目前为止有指针吗?尝试通过反射访问它并清除缓存?遇到相同的问题。到目前为止有指针吗?

Memory leaks Ninject中的内存泄漏

我正在调查一个运行高达10gb内存的webapp,通过使用Windbg分析内存转储 这是最下面的部分!dumpheap-stat输出: 00007ff9545df5d0 166523 13321840 System.Runtime.Caching.MemoryCache 00007ff9545df4a0 166523 14654024 System.Runtime.Caching.CacheMemoryMonitor 00007ff9545de990 166523

Memory leaks Xcode UIImage imageWithCGImage内存泄漏

我已经在我的应用程序中启用了ARC,并注意到如果我创建大量图像,我的应用程序将崩溃。作为我调查的一部分,我创建了一个小项目,重现了可以发现的问题。示例项目代码的内容如下所示: int width = 10; int height = 10; uint8_t data[100]; while (true) { CGColorSpaceRef colorspace = CGColorSpaceCreateDeviceGray(); CGContextRef context = CG

Memory leaks 禁用io.netty.tryUnsafe有什么影响?

在使用netty和JDK 8+vertx的4.1.59.Final版本时,我面临着本机内存的增加。 这种增长是渐进的。通过jemalloc,我发现不安全的分配内存使用率更高。 当我们使用vertx+netty时,我们看到netty大量使用不安全类(可能通过DirectByteBuffers)。那么,不安全因素会产生什么样的影响呢?i、 e设置-Dio.netty.tryUnsafe=false。性能影响有多大? 不确定4.1.59.Final在这方面是否有内存泄漏,做了一些研究,但还没有确凿的证

上一页 1 2 ...  10   11   12   13    14   15   16  ... 下一页 最后一页 共 19 页