[发明专利]一种基于Linux系统的设备及其应用启动的方法有效
| 申请号: | 201010112878.6 | 申请日: | 2010-02-04 |
| 公开(公告)号: | CN101770385A | 公开(公告)日: | 2010-07-07 |
| 发明(设计)人: | 孔志强 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/50;H04M1/725 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
| 地址: | 266100 山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 linux 系统 设备 及其 应用 启动 方法 | ||
技术领域
本发明属于计算机技术领域,特别涉及一种基于Linux系统的设备及其应 用启动的方法。
背景技术
Linux内存管理的原则是利用贪梦算法尽可能的使用物理内存,和 Windows 2K/XP使用的均衡算法相比,Linux内存管理的出发点和使用的算法 都不相同。Windows在应用退出后立刻释放占用的内存,所以查看内存的时候, 空闲的内存空间跟当前正在运行的程序多少有关系,如果运行的应用多,那么 空闲内存就小,如果运行的应用少,那么空闲的内存就比较大。而Linux则不 同,开机后运行一些应用后,把这些应用都退出,却发现内存空间已经所剩无 几,差不多全部被占用。从深层次上看,Linux充分利用了内存作为缓存使得 再次打开应用程序的速度大大加快;而且在没有必要的情况下,尽量减少使用 硬盘作为缓冲以提高硬盘的寿命。
但是,如果Linux的物理内存使用得差不多时,再运行一个大点的应用程 序,此时Linux会根据内存不够(为了方便描述,后续文档中将这种内存空间 不够的情况统称为物理内存已经全部分配完),唤醒Kswapd内核线程(用于释 放内存空间的内核线程)来释放一些内存空间,当释放出空间后,再从内存的 空闲列表申请内存,所以Linux启动一个全新的应用就比较慢。
发明内容
为了解决现有技术中基于Linux系统的智能移动终端存在的启动一个全新 的应用,且物理内存已经全部分配完时,新应用启动的速度非常慢的问题,本 发明实施例提供了一种基于Linux系统的设备应用启动的方法,包括:
当需要启动新应用但内存不够新应用使用时,提高CPU频率;
基于提高后的CPU的频率进行内存释放;
在内存释放后启动新应用。
同时本发明实施例还提供一种基于Linux系统的智能移动终端,包括:
变频模块,用于当需要启动新应用但内存不够新应用使用时,提高CPU 频率;
释放模块,用于基于提高后的CPU的频率进行内存释放;
启动模块,用于在内存释放后启动新应用。
由本发明提供的具体实施方案可以看出,正是由于当物理内存已经全部分 配完时,将CPU的频率提高,进而基于提高后的CPU的频率进行内存释放,并 进行新应用的启动,加快了基于Linux系统的智能移动终端新应用启动的速度。
附图说明
图1为本发明提供的第一实施例方法流程图;
图2为本发明提供的第二实施例设备拓扑图。
具体实施方式
为了解决现有技术中基于Linux系统的智能移动终端存在的启动一个全新 的应用,且物理内存已经全部分配完时,新应用启动的速度非常慢的问题,本 发明第一实施例提供了一种基于Linux系统的智能移动终端应用启动的方法, 该方法应用于基于Linux系统的手机(后序的描述均采用手机代替)中,当启 动手机的MP3播放器进行MP3播放时,Linux系统会通过_alloc_pages函数 来分配物理内存,如果有空闲的物理内存,那么直接从空闲列表中得到内存, 返回内存地址。如果内存已经全部分配,则将当前CPU的频率由60M提高到 624M,当CPU工作在624M时,基于624M的CPU频率,进行内存释放,并 启动MP3播放器进行MP3播放。其中内存释放具体过程为,通过 wakeup_kswapd函数发送唤醒kswapd内核线程事件,来唤醒kswapd内核线程 来进行内存释放。释放的内存被重新放置到内存的空闲列表中,_alloc_pages 再次从内存的空闲列表申请内存时就可以得到需要的内存空间。由于得到需要 的内存空间进而可以启动MP3播放器进行MP3播放。在Linux系统中kswapd 内核线程是一个释放内存空间的内核线程。当然本实施例不限于基于Linux系 统的手机,同样也可实施于其它基于Linux系统的设备,如基于Linux系统的 计算机等。启动MP3播放器进行MP3播放也只是本实施例的一个优选的方案, 本实施例的方法也适用于其它新应用的启动,如启动浏览器进行网页的浏览 等。当然为了进一步的提高启动MP3播放器的速度,在CPU的频率提高的同 时,还可以提高总线的频率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010112878.6/2.html,转载请声明来源钻瓜专利网。





