Array Object Heap SprayingJscript9中的Array对象是一个很有意思的东西,由于数组的便利性,我们可以用数组来做很多事情,比如修改数组长度来实现任意地址的读写、利用Array的vftable进行信息泄露等等。在CanSecWest 2014上ga1ois的讲题《The...
分类:
其他好文 时间:
2014-09-05 21:04:12
阅读次数:
330
2014-03-03 10:10 佚名 开源中国编译?我要评论(0)?字号:T?|?T 在Heap中,我们依靠PostgreSQL支撑大多数后端繁重的任务,我们存储每个事件为一个hstore blob,我们为每个跟踪的用户维护一个已完成事件的Postg...
分类:
数据库 时间:
2014-09-04 19:35:20
阅读次数:
722
以下内容摘自百度-知道,主要是觉得可以很好的理解,所以进行了copy常用的GC算法:1)标记非活动对象--何为非活动对象,通俗的讲,就是无引用的对象。追踪root对象算法: 深度追踪root对象,将heap中所有被引用到的root做标志,所有未被标志的对象视为非活动对象,所占用的空间视为非活动内存。...
分类:
其他好文 时间:
2014-09-04 16:31:59
阅读次数:
190
内存表,就是放在内存中的表,所使用内存的大小可通过My.cnf中的max_heap_table_size指定,如max_heap_table_size=1024M,内存表与临时表并不相同,临时表也是存放在内存中,临时表最大所需内存需要通过tmp_table_size = 128M设定。当数据超过临时...
分类:
数据库 时间:
2014-09-04 14:32:59
阅读次数:
344
STL内存池机制,使用双层级配置器。第一级采用malloc、free,第二级视情况采用不同策略。这种机制从heap中要空间,可以解决内存碎片问题。
1.内存申请流程图
简要流程图如下。
2.第二级配置器说明
第二级配置器目的解决小型区块造成的内存碎片问题。
使用自由链表(free-list)技巧。主动将任何小额区块的内存需求量上调至8的倍数。如需求30,则...
分类:
编程语言 时间:
2014-09-04 10:31:59
阅读次数:
194
SoftReference(软引用)、WeakReference(弱引用),这两个类是对heap中java对象的应用,通过这个两个类可以和gc做简单的交互。WeakReference是弱引用,其中保存的对象实例可以被GC回收掉。这个类通常用于在某处保存对象引用,而又不干扰该对象被GC回收,通常用于D...
分类:
其他好文 时间:
2014-09-04 01:22:57
阅读次数:
159
解决办法:如果在测试的时候可能会用Eclispe 这时候就需要在Eclipse ->run -arguments 中的VM arguments 中输入-Xms32m -Xmx800m这个参数就可以了。后来在Eclilpse中修改了启动参数,在VM arguments 加入了-Xms32m -Xmx8...
分类:
编程语言 时间:
2014-09-03 21:09:37
阅读次数:
226
转载自:http://blog.csdn.net/aaa2832/article/details/194196791内存泄漏的排查方法Dalvik Debug Monitor Server (DDMS)是ADT插件的一部分,其中有两项功能可用于内存检查:·heap查看堆的分配情况·allocatio...
分类:
移动开发 时间:
2014-09-03 21:01:27
阅读次数:
278
C++ STL make_heap, 省去我们自己创建堆的繁琐操作,使用stl库之间进行操作,节省我们大量的时间。...
分类:
其他好文 时间:
2014-09-03 11:18:36
阅读次数:
200
1. 首先要固定一个测试环境。具体来说,选择某一个可以重复的操作,作为标准的测试动作。2. 刷新浏览器后用profiler抓下heap snapshot。3. 进行操作,再一次抓下snapshot,重复多次进行比较。在比较的页面里面看到, 在多个snapshot之间,这些对象都是不断增长的。深入调查...
分类:
Web程序 时间:
2014-09-02 19:41:15
阅读次数:
206