美文网首页
sdwebimage内存泄漏相关文章总结

sdwebimage内存泄漏相关文章总结

作者: 不拘小节123456 | 来源:发表于2016-06-02 17:22 被阅读807次

性能优化

1  CFRunLoopRun(); 4.5  [UIImage decodedImageWithImage:image]

2 [self diskImageForKey:key] 1.2

https://www.cocoanetics.com/2011/10/avoiding-image-decompression-sickness/

[[SDImageCache sharedImageCache] setValue:nil forKey:@"memCache"];

http://blog.csdn.net/benyoulai5/article/details/50462586

http://121.40.158.153/news/view/2842

http://www.bubuko.com/infodetail-985746.html

http://www.cnblogs.com/jys509/p/5199997.html

1 清空内存

2 去掉解码这断代码 decodedImageWithImage

1.rs本人回复的:SDWebImage用到的NSCache会在合适的时候(memory warning)释放内存,很多应用在加载大量图片的时候没有出现这种情况;

2.这个问题是因为SDWebImage对GIF的支持的代码造成的,去掉相关代码即可;

3.decodedImageWithImage的实现直接retrun image即可;

第一种没什么可说的了,之前分析源码的时候就已经看到,也就是说rs的解决办法没用。

第二种办法,阅读源码可以发现SDWebImage中对GIF的处理只会针对GIF图片,并不会影响到png或者其他格式的图片,因此这个办法我觉得没用,没有尝试。

第三种,直接导致内存占用原因由CG raster data变成了ImageIO_PNG_Data,也是没用。

第四种,最开始我在receive memory warning的时候调用了这段代码

主体的思路是在子线程,将原始的图片渲染成一张的新的可以字节显示的图片,来获取一个解压缩过的图片。

相关文章

  • sdwebimage内存泄漏相关文章总结

    性能优化 1 CFRunLoopRun(); 4.5 [UIImage decodedImageWithImage...

  • 转:Android内存泄漏总结

    Android内存泄漏相关的文章有很多,在此结合自己的理解进行总结。 一、简介 内存泄漏:无用的对象没有被及时释放...

  • Android内存泄漏总结

    Android内存泄漏相关的文章有很多,在此结合自己的理解进行总结。 一、简介 内存泄漏:无用的对象没有被及时释放...

  • Android 内存泄漏相关总结

    一.Java内存分配结构复习 1.Java内存分配策略 上一篇Android内存管理分析总结中我们提到了Java内...

  • 漫谈内存泄漏

    前言 最近看了同事整理的一份与内存泄漏相关思维导图。突然想从内存泄漏的角度探讨一下与内存相关的话题。什么是内存泄漏...

  • Netty源码-内存泄漏检测toLeakAwareBuffer

    1. 概述 2. 前置知识 3. 内存泄漏检测入口 4. 内存泄漏检测相关类介绍 5. 内存泄漏检测相关配置参数 ...

  • 一些笔试题

    java内存相关 内存泄漏 在计算机科学中,内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存。内存泄漏并...

  • android性能优化总结

    1,UI优化:这篇文章总结的不错 2,内存泄漏优化 常见的几种形式: 资源对象没关闭造成的内存泄漏: 资源对象没关...

  • 性能优化——内存泄漏(3)代码分析篇

    内存泄漏系列文章:性能优化——内存泄漏(1)入门篇性能优化——内存泄漏(2)工具分析篇性能优化——内存泄漏(3)代...

  • 性能优化——内存泄漏(2)工具分析篇

    内存泄漏系列文章:性能优化——内存泄漏(1)入门篇性能优化——内存泄漏(2)工具分析篇性能优化——内存泄漏(3)代...

网友评论

      本文标题:sdwebimage内存泄漏相关文章总结

      本文链接:https://www.haomeiwen.com/subject/bkskdttx.html