[發明專利]關鍵應用程序識別及啟動提速的方法及系統有效
| 申請號: | 201310676916.4 | 申請日: | 2013-12-11 |
| 公開(公告)號: | CN103677920B | 公開(公告)日: | 2017-01-25 |
| 發明(設計)人: | 胡事民;朱龍云;白石 | 申請(專利權)人: | 清華大學 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙)11201 | 代理人: | 張大威 |
| 地址: | 100084 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 關鍵 應用程序 識別 啟動 提速 方法 系統 | ||
技術領域
本發明涉及計算機應用技術領域,特別涉及一種關鍵應用程序識別及啟動提速的方法及系統。?
背景技術
應用程序啟動是每個應用程序在正常運行之前必須經歷的過程。有些應用程序由于比較龐大和復雜需要較長的啟動時間,妨礙了用戶對應用程序的正常使用。因此,提高應用程序的啟動性能將可以提升用戶使用應用程序完成工作的效率。如果應用程序需要較長時間才能啟動,一般情況用戶只能等待,從而浪費了寶貴的時間。若是長期如此,則大量的時間將被浪費。相反,如果應用程序很快就能啟動,提供正常的功能,則用戶可以很快的進入工作狀態。?
應用程序啟動通常分為冷啟動和熱啟動。冷啟動是指系統程序、應用庫程序和應用程序代碼和資源文件均不在內存中,當應用啟動時需要從磁盤中讀取所有需要的程序和資源。熱啟動則是指應用程序的全部代碼和資源或者大部分代碼和數據資源已經存在于內存中時的應用程序啟動。?
一般情況下,冷啟動的主要時間消耗是系統輸入輸出操作。因此,數據操作的時間長于運行程序代碼所消耗的時間。應用程序啟動所用的時間等于操作系統從磁盤讀取應用程序相關的代碼和數據所消耗的時間與執行其他初始化代碼所用時間的總和。現代處理器的性能并不是冷啟動的性能瓶頸,磁盤訪問才是性能瓶頸。?
熱啟動時,全部或大部分的應用程序代碼和數據已在于內存中,不需要太多的輸入輸出操作,因此熱啟動的效率主要由處理器的速度決定。現代處理器技術不斷的改進,已經可以達到極高的速度,因此熱啟動的效率非常高。?
對于每個應用程序,能夠進行熱啟動是最佳的啟動過程。但計算機系統的內存資源是有限的,而用戶運行的應用程序越來越多,需要的系統資源也越來越多。因此,必須找到對用戶最為關鍵的那些應用程序,使這些關鍵應用程序進行熱啟動從而提高用戶工作效率。?
發明內容
本發明旨在至少解決上述技術問題之一。?
為此,本發明的一個目的在于提出一種能夠自動檢測并識別出對用戶較為關鍵的應用程序,并提升關鍵應用程序的啟動速度,從而提高用戶工作效率的關鍵應用程序識別及啟動提速的方法。?
本發明另一個目的在于提出一種關鍵應用程序識別及啟動提速的系統。?
為了實現上述目的,本發明第一方面的實施例提出了一種關鍵應用程序識別及啟動提速的方法,包括以下步驟:對啟動的應用程序的啟動時長及啟動時間點進行統計;對所述啟動的應用程序的運行次數進行統計;對所述啟動的應用程序的磁盤使用情況進行記錄;生成關鍵應用程序列表;根據所述關鍵應用程序列表進行系統預讀取操作;建立超時模式,刪除所述關鍵應用程序列表中暫不關鍵的應用程序;以及建立手動控制模式,添加所述關鍵應用程序或刪除所述關鍵應用程序列表中暫不關鍵的應用程序。?
根據本發明實施例的關鍵應用程序識別及啟動提速的方法,能夠自動檢測并識別出對用戶比較關鍵的應用程序,大大減少這些關鍵應用程序在啟動過程中所消耗的時間,即提升了關鍵應用程序的啟動速度,從而提高了用戶的工作效率。?
另外,根據本發明上述實施例的關鍵應用程序識別及啟動提速的方法還可以具有如下附加的技術特征:?
在本發明的實施例中,所述對所述啟動的應用程序的啟動時長及啟動時間點進行統計包括:統計開啟某個應用程序到所述應用程序完全啟動的時間長度;根據所述啟動時間長度從長到短對不同的應用程序進行排序;統計所述應用程序相對于開機時間的啟動時間點。?
在本發明的實施例中,所述對所述啟動的應用程序的運行次數進行統計包括:統計系統啟動后所述應用程序被啟動的次數;根據不同應用程序的啟動次數將應用程序進行排序。?
在本發明的實施例中,所述對所述啟動的應用程序的磁盤使用情況進行記錄進一步包括:記錄所述應用程序啟動時磁盤數據操作所用的時間;記錄所述應用程序啟動時用到的相關文件。?
在本發明的實施例中,所述生成關鍵應用程序列表進一步包括:將啟動時間最長的應用程序加入到所述關鍵應用列表中;將啟動時磁盤數據操作最多的應用程序加入到所述關鍵應用程序列表中;將系統啟動后開啟次數較多的應用程序加入到所述關鍵應用程序列表中;將定期開啟的應用程序加入到標記開啟時間點的所述關鍵應用程序列表中。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于清華大學,未經清華大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310676916.4/2.html,轉載請聲明來源鉆瓜專利網。





