memory-leaks相关内容
代码 使用系统;内部静态类测试{私有静态无效 Main(){尝试{Console.WriteLine("{0,10}: 起点", GC.GetTotalMemory(true));动作 simpleDelegate = SimpleDelegate;Console.WriteLine("{0,10}: 简单委托创建", GC.GetTotalMemory(true));动作 simpleComb
..
我正在 UINavigationController 中推送和弹出 ViewController. 我正在跟踪我的应用程序的内存消耗.在推送新的 viewController 时,内存消耗逐渐增加,但是当我使用 [self.navigationController popViewControllerAnimated:NO]; 弹出同一个 ViewController 时,内存消耗并没有减少而
..
..
我无法在脚本中找到内存泄漏的原因.我有一个简单的存储库方法,它将我的实体中的“计数"列增加 X 数量: 公共函数incrementCount($id, $amount){$查询 = $这个->createQueryBuilder('e')->update('MyEntity', 'e')->set('e.count', 'e.count + :amount')->哪里('e.id = :id')
..
使用:Xcode 4.6故事板弧模型转至 SecondViewController 我有一个应用程序,它的主 ViewController 会在设备向右旋转时加载一个新的 veiwController.当应用程序启动时,一切正常.如果我旋转设备,然后返回卸载 secondview 控制器,大约 15-20 倍的应用程序非常缓慢.我已经缩小范围,它仅在加载第二个视图控制器并且仅当我旋转设备数次
..
我看到大量线程在使用图像时出现内存泄漏.那么,仅仅拥有一个通用函数,某种自己的 GC,它会在 NavigatingFrom 上运行,找到所有图像(甚至在虚拟列表的模板中)并将它们设置为 null,是不是一个好主意? 解决方案 这里有一个帮助器来遍历页面的所有图像: public IEnumerableGetAllImage(依赖对象根){var count = VisualTreeHel
..
我在有 tcp 服务器的包中使用 goroutine.大多数时候响应很重,但是当例程结束时,它并没有从内存中清除. func Handle() {服务:=“:7777"tcpAddr, err := net.ResolveTCPAddr("tcp4", service)检查错误(错误)侦听器,错误:= net.ListenTCP("tcp", tcpAddr)检查错误(错误)延迟监听器.关闭()
..
在捕获转储文件并对其进行分析时(例如在WinDbg中),我经常收到警告说数据可能不准确,或者命令可能无法访问,因为转储文件时进程正在GC中间被收集了. 在做内存分析时,我们经常这样做是因为进程上的内存很高,内存压力很大,我猜这迫使.NET经常进行GC. 如何避免在 GC 期间进行转储?有没有办法知道何时可以安全地捕获转储文件? 解决方案 我不是这方面的专家,但我注意到您可以使用
..
我们正在创建多个子类加载器,以将多个子应用程序加载到 Java 应用程序“容器"中,对热部署进行原型设计.当特定类加载器的类路径发生更改(即添加、删除、更新 jar)时,旧的类加载器将被丢弃(未引用),并为新的 jar 类路径创建一个新的类加载器. 更新类路径后,触发热部署,我们进行了堆转储.堆转储(使用内存分析器)表明旧的类加载器没有被垃圾收集.父类加载器中的某些类正在缓存旧的类加载器.调
..
在 python 中查找对象的所有引用的好方法是什么? 我问的原因是看起来我们有“内存泄漏".我们正在从 Web 浏览器将图像文件上传到服务器.每次我们这样做时,服务器上的内存使用量与刚刚上传的文件的大小成正比.这个内存永远不会被python垃圾收集释放,所以我认为可能有指向图像数据的杂散引用没有被删除或超出范围,即使在每个请求结束时也是如此. 我认为能够问 python 会很好:“哪
..
..
使用objgraph,我发现了一堆这样的对象: Python 的垃圾收集器会处理这样的循环,还是会泄漏? 循环的略宽视图: 解决方案 Python 的标准引用计数机制无法释放循环,因此您示例中的结构会泄漏. 但是,补充垃圾收集工具默认情况下是启用的,应该是能够释放该结构,如果它的任何组件都无法从外部访问 并且它们没有 __del__() 方法. 如果这样做,垃圾收集
..
AFAIK 在 Android 上,建议将 Bitmap 对象引用为 WeakReferences 以避免内存泄漏.当不再保留位图对象的硬引用时,垃圾收集器将自动收集它. 现在,如果我理解正确,必须始终调用 Bitmap.recycle() 方法来释放位图.我认为这是因为 Bitmap 对象具有特殊的内存管理. 对吗? 如果这是真的,当使用 WeakReferences 时,
..
当您确保所有句柄、实现 IDispose 的东西都被释放时,在托管系统中是否有可能泄漏内存? 会不会有一些变量被遗漏的情况? 解决方案 事件处理程序是非明显内存泄漏的常见来源.如果您从 object2 订阅 object1 上的事件,然后执行 object2.Dispose() 并假装它不存在(并从您的代码中删除所有引用),则 object1 的事件中有一个隐式引用将阻止 objec
..
在我的类中,我实现 IDisposable 如下: 公共类用户:IDisposable{公共 int id { 获取;受保护的集合;}公共字符串名称 { 获取;受保护的集合;}公共字符串传递 { 获取;受保护的集合;}公共用户(int UserID){id = 用户 ID;}公共用户(字符串用户名,字符串密码){名称 = 用户名;通过=密码;}//其他函数在这里...公共无效处置(){//清除所
..
所以我一直在深入研究 UWP,并在最新版本的 Windows 10 上使用 VS2017 v15.6.4 用 C# 开发一个简单的应用程序. 在运行该应用时,我注意到它的内存使用量会随着时间的推移而持续增加. 经过大量配对返回的代码,我得出的结论是这是由页面导航调用引起的,例如: Frame.Navigate(typeof SomePage);Frame.GoBack();Frame
..
我正在使用 google place api 并想获取最近的餐厅和咖啡馆,但是当我使用进度条获取该数据时出现一个错误 class LoadPlaces extends AsyncTask{/*** 在启动后台线程之前显示进度对话框* */@覆盖受保护的无效onPreExecute(){super.onPreExecute();pDialog = new ProgressDialog(MainAc
..
这是什么错误,为什么会发生? 05-17 18:24:57.069: ERROR/WindowManager(18850): Activity com.mypkg.myP has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44c46ff0 最初添加这里05-17 18:24:57.069: ERROR
..
我有以下用于缩放图像的代码片段.这是在一个循环中,为每次传递创建和排出一个自动释放池.此代码在 iOS5.0 的模拟器、iPad 上的 iOS4.3 或模拟器中运行良好,但在 iPad1 上的 iOS5.0.1 上,经过 50-60 次后,drawInRect 开始消耗永远不会释放的内存.我一直在从辅助线程调用它,但现在在主线程上调用缩放操作. UIGraphicsBeginImageConte
..
很多人注意到活动中的 EditText 持有对活动的强引用,即使它完成后也是如此.要清楚,此 EditText 位于布局内并膨胀,没有设置 Listeners.这只发生在某些设备上,例如三星 Galaxy S4 (Android 4.2.2) 等.许多关于此的帖子仍然没有解决方案.首先是一些有用的帖子.(最终 GC 会清除它,因此从技术上讲它不是泄漏,但对于内存大的应用程序来说,它需要很长时间并且
..