问题源自这篇文章:WPF的TextBox产生内存泄露的情况。 整个问题是这样的,文章作者演示使用类似下方的代码来不停地像WPF的TextBox控件赋值:for(inti=0;i<10000;i++){//tbx是界面上的TextBox变量tbx.Text+=string.Format("{0}\n....
对一个矢量图动画,开启位图缓存能大大提高运行效率。所谓开启位图缓存,其实要自己动手,先创建一个临时canvas,然后把矢量图绘制到这个canvas上,到了实际绘制时,直接把这个临时canvas拷贝到真正canvas上。而位图拷贝的速度是非常快的,比重新绘制矢量图要快很多。三部曲:1、建立临时canv...
分类:
其他好文 时间:
2015-07-06 15:41:24
阅读次数:
188
项目中遇到的JVM难点——启动OSGi容器时,出现永久代内存不够。内存泄露——OSGi找不到类路径问题。——线程死锁问题。问题一:OSGi类内存问题 其次,从内存用量来看,OSGi允许不同版本的Package同时存在,这是个优点,但是客观上会占用更多内存。例如,一个库可能需要 ASM 3.0,而同....
分类:
其他好文 时间:
2015-07-02 00:52:26
阅读次数:
226
应用 Valgrind 发现 Linux 程序的内存问题 如何定位应用程序开发中的内存问题,一直是 inux 应用程序开发中的瓶颈所在。有一款非常优秀的 linux 下开源的内存问题检测工具:valgrind,能够极大的帮助你解决上述问题。掌握 valgrind 的使用以及工作原理,能够有效地定位...
分类:
系统相关 时间:
2015-06-30 21:44:19
阅读次数:
202
C/C++等底层语言在提供强大功能及性能的同时,其灵活的内存访问也带来了各种纠结的问题。如果crash的地方正是内存使用错误的地方,说明你人品好。如果crash的地方内存明显不是consistent的,或者内存管理信息都已被破坏,并且还是随机出现的,那就比较麻烦了。当然,祼看code打log是一个办法,但其效率不是太高,尤其是在运行成本高或重现概率低的情况下。另外,静态检查也是一类方法,有很多工具(lint, cpp...
分类:
系统相关 时间:
2015-06-27 16:36:29
阅读次数:
944
今天系统上服务器时出现了一个问题,tomcat无法访问,在tomcat的日志文件里找到了如下提示:Error waiting for multi-thread deployment of directories to completehostConfig.deployWar=Deploying we...
分类:
其他好文 时间:
2015-06-25 17:12:51
阅读次数:
211
变量包含两种,,基本类型和引用类型 基本类型是指一些简单的字段; 引用类型是?由多个值构成的对象 引用类型的值是保存在内存中的对象,在javascript中是不允许直接访问内存中的位置; 函数的参数是按照值类型进行传递的,函数的参数可以看作是一个局部变量。 检测类型: typeOf ...
分类:
编程语言 时间:
2015-06-16 16:43:14
阅读次数:
154
1.前言 本来以为在改成ARC以后,不再需要考虑内存问题了,可是在实践中还是发现有一些内存问题需要注意,今天我不谈block的循环引用的问题,主要说说一些对象、数组不内存得不到释放的情况.2.数组内存得不到释放的情况 //组织字典数据- (NSMutableDictionary *)setu...
分类:
移动开发 时间:
2015-06-11 20:54:34
阅读次数:
207
阅读目录对象大小(Object sizes) 对象的占用总内存树 支配对象(Dominators) V8介绍 Chrome 任务管理器 通过DevTools Timeline来定位内存问题 内存回收 拍一个快照 清除快照 切换快照视图 通过不同颜色区分对象 Summary view(概要视图) Co...
分类:
编程语言 时间:
2015-06-09 19:33:10
阅读次数:
213
JavaScript内存优化相对C/C++ 而言,我们所用的JavaScript 在内存这一方面的处理已经让我们在开发中更注重业务逻辑的编写。但是随着业务的不断复杂化,单页面应用、移动HTML5 应用和Node.js 程序等等的发展,JavaScript 中的内存问题所导致的卡顿、内存溢出等现象也变...
分类:
编程语言 时间:
2015-06-09 19:14:03
阅读次数:
221