新闻中心

EEPW首页>嵌入式系统>设计应用> 基于嵌入式设备浏览器内存管理策略研究

基于嵌入式设备浏览器内存管理策略研究

作者: 时间:2011-07-22 来源:网络 收藏

3.2执行Compaction前后Vector中的使用情况
首先我们察看在打开网页的过程中在没有执行Compaction的情况下,Vector中的使用情况,如图6所示,由图可知,标志为蓝颜色区域是正在使用的空间,白颜色表示已经废弃不用的内存空间。在没有Compaction以前,已经废弃不用的区域占用了大量的内存空间,在执行Compaction以后,所有正在使用的区域都会整齐地排列在内存的高端,从而提高了内存的使用效率。

本文引用地址://m.amcfsurvey.com/article/150448.htm

e.JPG


3.3 内存总体使用情况及与调用系统内存接口性能的比较
首先从系统堆中分配出4 MB的内存,然后对这4 MB的内存进行应用程序级的内存,为了测试应用程序级的内存的各项性能指标,使用小、中和大三种网页对总体内存使用情况进行了统计,并且做了与调用系统内存分配和释放接口进行性能比较。表1是实验网页文件大小以及性能占用数据表,图7是运行一个大网页的时候,所有内存池占用空间和Vec-tor所占用空间的比例图,图8是针对一段关键上下文,
调用应用程序级的内存管理接口和调用系统级的内存管理接口对三种大小不一的网页在执行这段上下文的时候所用平均时间的比较。从图8中可以看出,网页越大,内存管理的性能越优于直接运用系统的内存管理。

g.JPG

h.JPG



4 结语
本文主要在对操作系统μCLinux内存管理进行分析和小结的基础之上,根据Browser实际运行情况,提出了运行在的内存管理池式分批和Vector分配,并分析了这种的特点和性能。最后通过实验数据来分析并得出分别调用应用程序级的内存管理的接口与系统级的内存管理的接口进行运行比较,得出应用程序级的内存管理效率比系统级的内存管理效率要高。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭