前言:刚开始写这篇文章的时候选了一个很土的题目。。。《Unity3D优化全解析》。因为这是一篇临时起意才写的文章,而且陈述的都是既有的事实,因而给自己“文(dou)学(bi)”加工留下的余地就少了很多。但又觉得这块是不得不提的一个地方,平时见到很多人对此处也给予了忽略了事,需要时才去网上扒一些只言片...
分类:
其他好文 时间:
2015-02-13 10:11:33
阅读次数:
463
1.1 不允许左花括号另起一行1.2 编译器莫名其妙地给行尾加上分号1.3 极度强调编译速度,不惜放弃本应提供的功能1.4 错误处理机制太原始1.5 垃圾回收器(GC)不完善、有重大缺陷1.6 禁止未使用变量和多余import1.7 创建对象的方式太多令人纠结1.8 对象没有构造函数和析构函数1.9...
分类:
其他好文 时间:
2015-02-13 06:58:25
阅读次数:
193
在CentOS 6.4中编译安装gcc 4.8.1分类:C/C++Linux/Unix2013-11-28 21:021877人阅读评论(0)收藏举报原文链接:http://www.cnblogs.com/codemood/archive/2013/06/01/3113200.html1. 安装gc...
分类:
其他好文 时间:
2015-02-13 00:15:36
阅读次数:
176
Spark应用程序处理的大数据多是运行于JVM上的,经常要面对GC优化问题。下面给出由于Linux系统原因导致的GC耗时异常的处理方式:打开Spark的GC日志,在spark-env.sh文件中的SPARK_JAVA_OPTS参数上添加-verbose:gc-XX:+PrintGCDetails-X...
分类:
其他好文 时间:
2015-02-11 00:30:58
阅读次数:
304
==仅方便后续参考==GC日志配置-XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:servers/%SERVER_NAME%_gc.log -XX:+HeapDumpOnOutOfMemoryError注意,%SERVER_NAME%是win格式...
分类:
其他好文 时间:
2015-02-10 23:01:53
阅读次数:
928
垃圾回收GC:.Net自己主动内存管理 上(三)终结器垃圾回收GC:.Net自己主动内存管理 上(一)内存分配垃圾回收GC:.Net自己主动内存管理 上(二)内存算法垃圾回收GC:.Net自己主动内存管理 上(三)终结器前言.Net下的GC全然攻克了开发人员跟踪内存使用以及控制释放内存的窘态。然而,...
分类:
Web程序 时间:
2015-02-10 13:11:14
阅读次数:
186
优化 Adobe® Flash® Platform 的性能:http://help.adobe.com/zh_CN/as3/mobile/index.html为什么使用对象池?因为FLASH是托管的GC清理资源,具体什么时候清理只有GC知道,那么我们的游戏的性能就.........例如:游戏里点击按...
分类:
其他好文 时间:
2015-02-10 07:03:01
阅读次数:
178
本篇用来梳理对象的创建、垃圾的回收,以及非托管资源的手动处理。 →首先运行应用程序,创建一个Windows进程。 →CLR创建一块连续的虚拟地址空间,这个地址空间就是托管堆。而且,这个地址空间最初并没有对应的物理存储空间。 虚拟地址空间分成2段。一个区段是普通堆,也叫GC堆,大小小于85000字节的...
分类:
Web程序 时间:
2015-02-10 00:26:49
阅读次数:
203
可达性分析算法
来判断对象是否存活。这个算法的基本思路是通多一系列的称为“gc roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到gc roots没有任何引用链项连时(图论来说,从gc到这个对象不可达),则证明此对象是不可用的。
JAVA语言中,可作为gc roots的对象包括下面几种:
虚拟机栈(栈帧中的本地变量表)中引用的对象。
方法区中类静态属性...
分类:
其他好文 时间:
2015-02-09 12:57:44
阅读次数:
138
前段时间在一个项目的性能测试中又发生了一次OOM(Out of swap sapce),情形和以前网店版的那次差不多,比上次更奇怪的是,此次搞了几天之后啥都没调整系统就自动好了,死活没法再重现之前的OOM了!问题虽然蹊跷,但也趁此机会再次对JVM堆模型、GC垃圾算法等进行了一次系统梳理;基本概念堆/...
分类:
其他好文 时间:
2015-02-08 23:02:59
阅读次数:
321