内核主要有4种LRU链表: enum lru_list { LRU_INACTIVE_ANON = LRU_BASE, LRU_ACTIVE_ANON = LRU_BASE + LRU_ACTIVE, LRU_INACTIVE_FILE = LRU_BASE + LRU_FILE, LRU_ACTI ...
分类:
其他好文 时间:
2016-08-02 11:10:28
阅读次数:
205
1 案例分析① 高性能硬件上的程序部署策略在高性能硬件上部署程序,目前主要有两种方式:通过64位JDK来使用大内存。使用若干个32位虚拟机建立逻辑集群来利用硬件资源。使用64位JDK来管理大内存,还需要考虑下面可能面临的问题:内存回收导致的长时间停顿。现阶段,64位JDK的性能测试结果普遍低于32位... ...
分类:
其他好文 时间:
2016-07-25 16:25:05
阅读次数:
215
如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、不同版本的虚拟机所提供的垃圾收集器都可能会有很大差别,并且一般都会提供参数供用户根据自己的应用特点和要求组合出各个年代所使用的收集器。这里讨论的收集器基于JDK 1.7 Update 14之后的HotSpot虚拟机。这个虚拟机包含的所有收集器如下图所示...
分类:
其他好文 时间:
2016-07-14 15:26:16
阅读次数:
144
cocos2d-x源于cocos2d-iphone,为了与Objective-c一致,cocos2d-x也采用了引用计数与自动回收的内存管理机制。 要现实自动内存回收,需继承于cocos2d-x的根类CCObject。当然自动释放会影响性能的。 cocos2d-x中有很多静态工场方法,例如以crea ...
分类:
其他好文 时间:
2016-07-07 09:50:22
阅读次数:
142
GC停顿:在可达性分析的过程中,对象引用关系不再发生变化,需要停顿所有线程(安全点)OopMap:保存CGrootsOopMap收集数据的时机:SafePoint时抢先式中断:在GC发生时,把所有线程终端,如果发现有线程中断的地方不在安全点上,就恢复线程,让其执行到安全点上主动式中断:当G..
分类:
其他好文 时间:
2016-07-06 10:33:17
阅读次数:
194
GC停顿:在可达性分析的过程中,对象引用关系不再发生变化,需要停顿所有线程(安全点)OopMap:保存CGrootsOopMap收集数据的时机:SafePoint时抢先式中断:在GC发生时,把所有线程终端,如果发现有线程中断的地方不在安全点上,就恢复线程,让其执行到安全点上主动式中断:当G..
分类:
其他好文 时间:
2016-07-06 10:31:38
阅读次数:
245
Unit 12 Memory Reclamation 内存回收 学习目标: A. 了解和调整内存回收 B. 调整内存溢出 C. 调整虚拟内存(swap)的使用 12.1 Characterizing page status各种页面状态的特征 A. .Free 空闲页 页面可以马上分配给进程 B In ...
分类:
其他好文 时间:
2016-07-02 17:36:38
阅读次数:
253
内存的动态分配与内存回收技术已经相当成熟,一切看起来都进入了“自动化”时代,那为什么我们还要去了解GC和内存分配呢?答案很简单:当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就需要对这些“自动化”的技术实施必要的监控和调节。对象已死 堆中存放着Java所有的对 ...
分类:
其他好文 时间:
2016-07-02 17:26:26
阅读次数:
204
Java垃圾回收概况
Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对 JVM(Java Virtual Machine)中的...
分类:
其他好文 时间:
2016-06-29 11:17:51
阅读次数:
221
1 android 内存泄露是因为分配的内存回收失败 Handler 的使用造成的内存泄漏问题应该说是最为常见了 ,我们知道 Handler、Message 和 MessageQueue 都是相互关联在一起的 Handler 发送的 Message 尚未被处理,则该 Message 及发送它的 Ha ...
分类:
其他好文 时间:
2016-06-24 18:54:13
阅读次数:
164