[发明专利]关键应用程序识别及启动提速的方法及系统有效
申请号: | 201310676916.4 | 申请日: | 2013-12-11 |
公开(公告)号: | CN103677920B | 公开(公告)日: | 2017-01-25 |
发明(设计)人: | 胡事民;朱龙云;白石 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙)11201 | 代理人: | 张大威 |
地址: | 100084 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 关键 应用程序 识别 启动 提速 方法 系统 | ||
技术领域
本发明涉及计算机应用技术领域,特别涉及一种关键应用程序识别及启动提速的方法及系统。
背景技术
应用程序启动是每个应用程序在正常运行之前必须经历的过程。有些应用程序由于比较庞大和复杂需要较长的启动时间,妨碍了用户对应用程序的正常使用。因此,提高应用程序的启动性能将可以提升用户使用应用程序完成工作的效率。如果应用程序需要较长时间才能启动,一般情况用户只能等待,从而浪费了宝贵的时间。若是长期如此,则大量的时间将被浪费。相反,如果应用程序很快就能启动,提供正常的功能,则用户可以很快的进入工作状态。
应用程序启动通常分为冷启动和热启动。冷启动是指系统程序、应用库程序和应用程序代码和资源文件均不在内存中,当应用启动时需要从磁盘中读取所有需要的程序和资源。热启动则是指应用程序的全部代码和资源或者大部分代码和数据资源已经存在于内存中时的应用程序启动。
一般情况下,冷启动的主要时间消耗是系统输入输出操作。因此,数据操作的时间长于运行程序代码所消耗的时间。应用程序启动所用的时间等于操作系统从磁盘读取应用程序相关的代码和数据所消耗的时间与执行其他初始化代码所用时间的总和。现代处理器的性能并不是冷启动的性能瓶颈,磁盘访问才是性能瓶颈。
热启动时,全部或大部分的应用程序代码和数据已在于内存中,不需要太多的输入输出操作,因此热启动的效率主要由处理器的速度决定。现代处理器技术不断的改进,已经可以达到极高的速度,因此热启动的效率非常高。
对于每个应用程序,能够进行热启动是最佳的启动过程。但计算机系统的内存资源是有限的,而用户运行的应用程序越来越多,需要的系统资源也越来越多。因此,必须找到对用户最为关键的那些应用程序,使这些关键应用程序进行热启动从而提高用户工作效率。
发明内容
本发明旨在至少解决上述技术问题之一。
为此,本发明的一个目的在于提出一种能够自动检测并识别出对用户较为关键的应用程序,并提升关键应用程序的启动速度,从而提高用户工作效率的关键应用程序识别及启动提速的方法。
本发明另一个目的在于提出一种关键应用程序识别及启动提速的系统。
为了实现上述目的,本发明第一方面的实施例提出了一种关键应用程序识别及启动提速的方法,包括以下步骤:对启动的应用程序的启动时长及启动时间点进行统计;对所述启动的应用程序的运行次数进行统计;对所述启动的应用程序的磁盘使用情况进行记录;生成关键应用程序列表;根据所述关键应用程序列表进行系统预读取操作;建立超时模式,删除所述关键应用程序列表中暂不关键的应用程序;以及建立手动控制模式,添加所述关键应用程序或删除所述关键应用程序列表中暂不关键的应用程序。
根据本发明实施例的关键应用程序识别及启动提速的方法,能够自动检测并识别出对用户比较关键的应用程序,大大减少这些关键应用程序在启动过程中所消耗的时间,即提升了关键应用程序的启动速度,从而提高了用户的工作效率。
另外,根据本发明上述实施例的关键应用程序识别及启动提速的方法还可以具有如下附加的技术特征:
在本发明的实施例中,所述对所述启动的应用程序的启动时长及启动时间点进行统计包括:统计开启某个应用程序到所述应用程序完全启动的时间长度;根据所述启动时间长度从长到短对不同的应用程序进行排序;统计所述应用程序相对于开机时间的启动时间点。
在本发明的实施例中,所述对所述启动的应用程序的运行次数进行统计包括:统计系统启动后所述应用程序被启动的次数;根据不同应用程序的启动次数将应用程序进行排序。
在本发明的实施例中,所述对所述启动的应用程序的磁盘使用情况进行记录进一步包括:记录所述应用程序启动时磁盘数据操作所用的时间;记录所述应用程序启动时用到的相关文件。
在本发明的实施例中,所述生成关键应用程序列表进一步包括:将启动时间最长的应用程序加入到所述关键应用列表中;将启动时磁盘数据操作最多的应用程序加入到所述关键应用程序列表中;将系统启动后开启次数较多的应用程序加入到所述关键应用程序列表中;将定期开启的应用程序加入到标记开启时间点的所述关键应用程序列表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310676916.4/2.html,转载请声明来源钻瓜专利网。