[发明专利]一种基于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的频率提高的同 时,还可以提高总线的频率。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010112878.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top