最近为了解决系统性能问题,研究了一下memcache。由于其可以独立部署不占用JVM资源,其优越性可得而知,更由于memcached支持分布式部署这也使得可以实现超大内存服务器。具体memcache是哪个高手之作,再次不在赘述。 memcached的分布式有个奇怪的特点是其分布式的方式有客户端...
分类:
其他好文 时间:
2014-08-18 14:18:22
阅读次数:
159
最近在看TCP/IP的BSD实现。首先是它的存储管理,主要是通过mbuf这个结构体来管理缓存。看了一部分,觉得设计的很好,把大块的数据拆成小块存储,这样能很方便的写回收池。之前在写流媒体服务器时,一直苦恼对应帧数据大内存管理,分配的内存之后,该怎么回收,最后是模仿nginx的内存池,再每块固定大.....
分类:
其他好文 时间:
2014-08-12 00:03:13
阅读次数:
276
最近用PHP读取一个大文件把相关数据存放到数组中,之后处理并输出, 读取过程中发现占用内存很大, 于是很好奇这个问题。简单的写一个代码'hello world1', 'testb'=>'hello world2', );$m3 = memory_get_usage();echo ...
分类:
Web程序 时间:
2014-08-05 15:38:29
阅读次数:
176
虽说知道一般性的开发android应用需要注意的问题,可是也有水平参差不齐的情况,特别是维护代码,如果内存占用大,内存溢出严重,又怎么解决呢? -- 通过DDMS把heap抓出来分析...
分类:
移动开发 时间:
2014-07-24 10:29:16
阅读次数:
237
KJFrameForAndroid框架项目地址:https://github.com/kymjs/KJFrameForAndroid
我们在写Android程序的时候,肯定会用到很多图片。那么对于图片的压缩处理自然是必不可少。为什么要压缩?我想这个问题不必在强调了,每个人在最初学习Android的时候肯定都会知道这么一个原因:我们编写的应用程序都是有一个最大内存限制,其中JAVA程序和C程序(N...
分类:
移动开发 时间:
2014-07-23 20:56:15
阅读次数:
257
文件的下载分为NSURLConnection与NSURLSession两种,前一种有恨悠久的历史了。使用相对麻烦,后者是新出来的,增加了一些额外的功能。
一、NSURLConnection实现下载
TIPS:
*当NSURLConnection下载时,得到的NSData写入文件时,data并没有占用多大内存.(即使文件很大)
*一点点在传. 做的是磁盘缓存.而不是内存缓存机制。
了解...
分类:
移动开发 时间:
2014-07-18 11:08:01
阅读次数:
301
Android内存限制java虚拟机有内存使用上限的限制adb shell进入手机,这此参数被纪录在/system/build.prop中,如果想直接查看可以使用adb shell getprop单个应用程序最大内存限制,超过这个值会产生OOMdalvik.vm.heapgrowthlimit 应用...
分类:
移动开发 时间:
2014-07-17 22:05:23
阅读次数:
700
Android实际开发中,在加载大量图片的时候,比如ViewPager、GridView、ListView中,加载了大量的比较大图片就容易出现OOM(内存溢出)的异常,这是因为一个应用的最大内存使用只有16M,超过了这个值,就会出现OOM。所以我们实际开发中,要想避免OOM出现就要对相应的图片进行压缩处理。
本文即使用了BitmapFactory和BitmapFactory.Option这两个类...
分类:
移动开发 时间:
2014-07-17 21:03:37
阅读次数:
340
内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。对于整个操作系统来说,内存可能是最麻烦的的设备。而...
分类:
系统相关 时间:
2014-07-10 20:37:26
阅读次数:
364
编写Ant脚本进行持续测试的时候,出现了junit.framework.AssertionFailedError: Forked Java VM exited abnormally的报错,以此为关键字谷歌了很久,得到的答案几乎都是扩大内存之类,或者设置junit标签的fork为no的,试过了均是无效。其实这个提示是不够精准的…...
分类:
编程语言 时间:
2014-07-01 07:03:29
阅读次数:
490