#问题 最近在查程序的内存问题,包括前一篇文章也是与此相关[《snprintf/_snprintf 在不同平台间函数差异》][1]。 先看一段简单的程序: int main() { for(int i=0; i<5; i++) { char k[4]; char *p = k; char b...
分类:
其他好文 时间:
2014-09-18 17:00:24
阅读次数:
198
最初的问题是使用jstat -gcutil发现full gc的发生次数达到了每分钟130次,改变heap size的大小从1024M到4096M. FULL GC的次数下降到了每5分钟一次。可以接受。在执行5个小时的混合场景时,使用jstat -gcutil 统计,FULL GC的发生次数越来越频繁...
分类:
其他好文 时间:
2014-09-18 11:12:43
阅读次数:
171
变量、作用域和内存问题执行环境共有两种类型——全局和局部作用域链会加长,有两种情况:try-catch语句的catch块,with语句.javascript没有块级作用域,即在if,for循环中的变量,在块结束后,并不会被销毁.最好能手工断开原生javascript对象与DOM元素之间的连接。Obj...
分类:
编程语言 时间:
2014-09-15 14:16:59
阅读次数:
237
在Java中我们无须关心内存的释放,JVM提供了内存管理机制,有垃圾回收器帮助回收不需要的对象。但实际中一些不当的使用仍然会导致一系列的内存问题,常见的就是内存泄漏和内存溢出
内存溢出(out of memory ):通俗的说就是内存不够用了,比如在一个无限循环中不断创建一个大的对象,很快就会引发内存溢出。
内存泄漏(leak of memory):是指为一个对象分配内存之后,在对象已经不在使...
分类:
编程语言 时间:
2014-09-09 16:09:59
阅读次数:
222
PerfView 概述:PerfView是一个可以帮助你分析CPU和内存问题的工具软件。它非常轻量级也不会入侵诊断的程序,在诊断过程中对诊断的程序影响甚微。Visual Studio自带的性能分析功能在CPU占用、时间消耗、内存分配等方面的诊断效果还算不错,但PerfView可以提供更加丰富的诊断分...
分类:
Web程序 时间:
2014-09-09 10:55:29
阅读次数:
492
工欲善其事必先利其器,先开始更新下eclipse,顺便装下工具软件。那么简要的写写怎么从头安装Memory AnalyzerMemory Analyzer (Eclipse MAT)是一个跨平台的开源工具,不仅可以用它来分析内存问题,也可以用来监控整个 Java 应用程序的状态和行为。通过读取应用程...
分类:
系统相关 时间:
2014-09-05 19:41:21
阅读次数:
287
1、 基本类型值Undefined、Null、Boolean、Number 和 String 基本类型值的复制过程(图解)基本类型值在内存中占据固定大小的空间,因此被保存在栈内存中;从一个变量向另一个变量复制基本类型的值,会创建这个值的一个副本;2、引用类型值 变量对象中的变量和保存在堆中的对象.....
分类:
编程语言 时间:
2014-09-04 18:33:59
阅读次数:
253
问题的提出
pro1.c
#include
#include
main()
{
int *a=malloc(4);
*a=9999;
//*(a+1)=1000;
//*(a+1000)=10000;
printf("%p\n",a);
while(1);
}
gcc pro1.c -omain1 运行 main1 结果:0x8a01008
pro...
分类:
系统相关 时间:
2014-09-01 22:45:43
阅读次数:
275
定位应用程序的内存问题管理你的应用程序使用的内存是创建一个应用程序的最重要的一个方面。从最小的iOS设备最大的OS X的电脑,内存是一种有限的资源。 本章描述了如何识别常见的内存问题,从内存泄漏到僵尸。检查内存使用量的活动监视器跟踪模板活动监视器跟踪模板监控系统整体活动和统计数据,包括CPU、内存、...
分类:
移动开发 时间:
2014-08-31 13:06:11
阅读次数:
298
在安卓开发过程中难免会遇到以下几个情况:
1、图片异步加载
2、图片缓存
3、图片显示
4、其它……(忘记了)
以上的这些情况,可能要自己去写不少代码去实现这些功能,而且对于一些新手,可能写了半天,发现效果很不理想、内存问题也处理不好、异步也不好控制(我就是这样)。所以搜了一下,发现网上最流行的一个安卓图片开源框架 universal-image-loader,亲自使用了一下,发现真是的...
分类:
移动开发 时间:
2014-08-29 13:07:27
阅读次数:
224