1、作用域作用域是js编程中一个重要的机制,它在内存管理中起着至关重要的作用。在js中能形成作用域的有函数的调用,全局作用域,with语句。2、作用域链对某一变量访问时,查找的原则是:在本函数作用域内查找,没找到,便到上一层去找。3、闭包它是一种技术,让外层作用域访问..
分类:
编程语言 时间:
2015-02-04 16:55:34
阅读次数:
214
最近游戏已上线运营,进行服务器内存优化,发现一个非常奇妙的问题,我们的认证服务器(AuthServer)负责跟第三方渠道SDK打交道(登陆 和充值),由于采用了curl阻塞的方式,所以这里开了128个线程,奇怪的是每次刚启动的时候占用的虚拟内存在2.3G,然后每次处理消息就增加 64M,增加到4.4...
分类:
编程语言 时间:
2015-02-04 16:30:58
阅读次数:
170
原文链接:http://www.infoq.com/cn/articles/tq-redis-memory-usage-optimization-storageRedis常见数据模型的使用场景以及在内存优化方面和性能优化方面的分析:常见类型:String、 Hash、 set、 sorted set...
分类:
其他好文 时间:
2015-02-04 10:47:00
阅读次数:
224
内存优化原则 为了优化应用内存,你应该知道是什么消耗了你应用的大部分内存,答案就是Texture(纹理)!它几乎占据了90%的应用内存。那么我们应该尽力去减小我们应用的纹理内存使用,否则我们的应用进程可能会被系统杀死。 为了减少内存警告,这里我们给出两个普遍的关于cocos2dx游戏内存优化的指导原则。1)了解瓶颈,然后解决掉 什么样的纹理消耗了大部分应用的内存呢?或者说这些纹理消耗了多少内存呢?...
分类:
其他好文 时间:
2015-02-03 11:12:39
阅读次数:
385
从网上学习了MAT插件来查看内存使用情况,分析之后发现手上的应用对本地图片这边的内存损耗很大,查了相关资料之后发现,如果采用setImageBitmap、setImageResource这些来加载本地资源,会产生较大的损耗。因为这些方法在完成 decode 后,最终都是通过 Java 层的 crea...
分类:
移动开发 时间:
2015-01-29 19:21:44
阅读次数:
213
最近游戏已上线运营,进行服务器内存优化,发现一个非常奇妙的问题,我们的认证服务器(AuthServer)负责跟第三方渠道SDK打交道(登陆和充值),由于采用了curl阻塞的方式,所以这里开了128个线程,奇怪的是每次刚启动的时候占用的虚拟内存在2.3G,然后每次处理消息就增加64M,增加到4.4G就不再增加了,由于我们采用预分配的方式,在线程内部根本没有大块分内存,那么这些内存到底是从哪来的呢?让人百思不得其解。...
分类:
编程语言 时间:
2015-01-27 21:57:26
阅读次数:
427
实话啊,lint工具对于android应用开发中内存优化、性能优化、代码规范等有灰常灰常大的帮助作用。每个模块开发完成后,lint一下,有意想不到的收获。
介绍:
静态代码分析工具,无需运行,无需测试用例
扫描整个项目,分析以下潜在的问题,分类指出问题描述、问题位置,并提供合理的修改建议(这是才是关键啊,不管有木有大问题,看看这些问题及描述,也能过把瘾啊):
=...
分类:
移动开发 时间:
2015-01-26 22:47:04
阅读次数:
337
1.尽量减少和避免不必要的对象2.优化算法和数据结构3.采用非托管代码或者模块编写数据处理逻辑4.NET应用程序的内存一定程度上受垃圾回收的影响。并指出,一些数据结构如List,系统会分配多余的空间。可以使用值类型而不是引用类型,不要创建大对象,以免产生内存碎片等等降低内存占用的建议。5. 采用这种...
分类:
Web程序 时间:
2015-01-26 16:50:14
阅读次数:
159
项目接近尾声,需要做加载效率优化和内存优化。在加载Spine制作的资源时候,我们需要将文件(.json)进行解析,然后创建对象spAtlas* t_atlas = spAtlas_createFromFile(altas_name.c_str(), 0); 第一步 //加载纹理文件spSkel...
分类:
其他好文 时间:
2015-01-23 21:33:17
阅读次数:
1436
SPine数据组织spAtlas:这个是从.atlas文件中解出来的结构,其中包含了纹理struct spAtlas { spAtlasPage* pages; spAtlasRegion* regions; void* rendererObject; int ref;};先...
分类:
其他好文 时间:
2015-01-23 21:31:56
阅读次数:
292