国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      內(nèi)存清理方法、裝置和終端設(shè)備的制作方法

      文檔序號(hào):6399008閱讀:193來源:國知局
      專利名稱:內(nèi)存清理方法、裝置和終端設(shè)備的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明實(shí)施例涉及內(nèi)存管理技術(shù),尤其涉及一種內(nèi)存清理方法、裝置和終端設(shè)備。
      背景技術(shù)
      隨著智能手機(jī)的普及,為智能手機(jī)開發(fā)的應(yīng)用越來越多,用戶也可以隨意在手機(jī)中下載安裝各種應(yīng)用,并且可以同時(shí)啟動(dòng)多種應(yīng)用,同時(shí)運(yùn)行的進(jìn)程越多,手機(jī)中被占用的內(nèi)存也會(huì)越多,從而造成手機(jī)運(yùn)性能下降。因此,手機(jī)需要進(jìn)行內(nèi)存清理,以釋放一部分內(nèi)存來提高手機(jī)的運(yùn)行性能?,F(xiàn)有技術(shù)中,主要通過在手機(jī)中預(yù)置有內(nèi)存清理軟件,內(nèi)存清理軟件可以監(jiān)測手機(jī)中的內(nèi)存狀況,當(dāng)可用內(nèi)存低于第一預(yù)設(shè)值時(shí),對(duì)手機(jī)內(nèi)存進(jìn)行清理,即根據(jù)應(yīng)用進(jìn)程退至后臺(tái)運(yùn)行時(shí)間的長短來進(jìn)行排序,然后按順序從退至后臺(tái)運(yùn)行時(shí)間最長的進(jìn)程開始,將進(jìn)程所占用的內(nèi)存進(jìn)行清理,直至可用內(nèi)存高于第二預(yù)設(shè)值,從而達(dá)到釋放一部分內(nèi)存提高手機(jī)的運(yùn)行性能的目的。然而,現(xiàn)有技術(shù)中根據(jù)退至后臺(tái)運(yùn)行時(shí)間的長短來對(duì)應(yīng)用所占用的內(nèi)存進(jìn)行清理,從而可能將用戶常用的應(yīng)用從內(nèi)存中清理出去,造成用戶再次啟動(dòng)該應(yīng)用所需要的響應(yīng)時(shí)間較長。

      發(fā)明內(nèi)容
      本發(fā)明實(shí)施例提供一種內(nèi)存清理方法、裝置和終端設(shè)備,用于根據(jù)用戶使用應(yīng)用的行為特征信息,確定不予清理的應(yīng)用進(jìn)程,再對(duì)除所述第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理,解決了現(xiàn)有技術(shù)中的問題,降低了用戶再次啟動(dòng)第一應(yīng)用進(jìn)程時(shí)所需要的響應(yīng)時(shí)間。第一方面,本發(fā)明實(shí)施例提供一種內(nèi)存清理方法,包括:獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息;根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程;對(duì)所述應(yīng)用進(jìn)程中除所述第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理。在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程之前,還包括:接收用戶輸入的內(nèi)存清理請(qǐng)求;或者,確定所述終端設(shè)備的可用內(nèi)存低于內(nèi)存預(yù)設(shè)值。結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息之前,還包括:獲取所述用戶使用應(yīng)用的行為特征信息。結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述行為特征信息包括:應(yīng)用進(jìn)程的使用時(shí)間記錄,以及應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè)。結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述獲取所述用戶使用應(yīng)用的行為特征信息之前,還包括:接收計(jì)時(shí)器在計(jì)時(shí)周期到達(dá)時(shí)發(fā)送的計(jì)時(shí)到達(dá)指示消息;所述獲取所述用戶使用應(yīng)用的行為特征信息,包括:從活動(dòng)管理服務(wù)AMS中獲取應(yīng)用進(jìn)程的事件記錄信息,所述事件記錄信息包括應(yīng)用進(jìn)程啟動(dòng)事件和/或應(yīng)用進(jìn)程暫停事件;根據(jù)所述事件記錄信息中所包括的事件更新所述應(yīng)用進(jìn)程的使用時(shí)間記錄;根據(jù)所述應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng)計(jì)獲取所述應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè)。結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式,在第一方面的第五種可能的實(shí)現(xiàn)方式中,若所述事件記錄信息為應(yīng)用進(jìn)程啟動(dòng)事件,則所述根據(jù)所述應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng)計(jì)獲取所述應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè),包括:根據(jù)所述應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程的累計(jì)使用次數(shù);若所述事件記錄信息為應(yīng)用進(jìn)程暫停事件,則所述根據(jù)所述應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng)計(jì)獲取所述應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè),包括:根據(jù)所述使用時(shí)間記錄、應(yīng)用進(jìn)程暫停事件以及與所述應(yīng)用進(jìn)程暫停事件對(duì)應(yīng)的應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程每次被使用的時(shí)長、應(yīng)用進(jìn)程的累計(jì)使用時(shí)長中的至少一個(gè);若所述事件記錄信息為應(yīng)用進(jìn)程啟動(dòng)事件和應(yīng)用進(jìn)程暫停事件,則所述根據(jù)所述應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng)計(jì)獲取所述應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè),包括:根據(jù)所述應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程的累計(jì)使用次數(shù);根據(jù)所述使用時(shí)間記錄、應(yīng)用進(jìn)程暫停事件以及與所述應(yīng)用進(jìn)程暫停事件對(duì)應(yīng)的應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程每次被使用的時(shí)長、應(yīng)用進(jìn)程的累計(jì)使用時(shí)長中的至少一個(gè)。結(jié)合第一方面的第五種可能的實(shí)現(xiàn)方式,在第一方面的第六種可能的實(shí)現(xiàn)方式中,還包括:確定已暫停的應(yīng)用進(jìn)程的使用時(shí)間記錄中啟動(dòng)時(shí)間或暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值大于或等于第一預(yù)設(shè)值的應(yīng)用進(jìn)程;刪除該應(yīng)用進(jìn)程的所述啟動(dòng)時(shí)間或暫停時(shí)間對(duì)應(yīng)的行為特征信息。結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式或第一方面的第四種可能的實(shí)現(xiàn)方式或第一方面的第五種可能的實(shí)現(xiàn)方式或第一方面的第六種可能的實(shí)現(xiàn)方式,在第一方面的第七種可能的實(shí)現(xiàn)方式中,所述根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程,包括:若根據(jù)所述第一應(yīng)用進(jìn)程的使用時(shí)間記錄,確定所述第一應(yīng)用進(jìn)程的最后一次暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值小于等于第二預(yù)設(shè)值,則確定所述第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程;若根據(jù)所述第一應(yīng)用進(jìn)程的使用時(shí)間記錄,確定所述第一應(yīng)用進(jìn)程的最后一次暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值大于第二預(yù)設(shè)值且小于等于第三預(yù)設(shè)值,則確定所述第一應(yīng)用進(jìn)程的累計(jì)使用次數(shù)和/或累計(jì)使用時(shí)長是否超過預(yù)設(shè)門限,若超過,則確定所述第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程。結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式或第一方面的第五種可能的實(shí)現(xiàn)方式或第一方面的第六種可能的實(shí)現(xiàn)方式或第一方面的第七種可能的實(shí)現(xiàn)方式,在第一方面的第八種可能的實(shí)現(xiàn)方式中,所述從AMS中獲取的事件記錄信息還包括應(yīng)用進(jìn)程關(guān)聯(lián)事件;所述對(duì)所述應(yīng)用進(jìn)程中除所述第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理,包括:根據(jù)所述應(yīng)用進(jìn)程關(guān)聯(lián)事件,確定需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中是否存在與所述第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程;若存在,則對(duì)所述需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中除與所述第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理。第二方面,本發(fā)明實(shí)施例提供一種內(nèi)存清理裝置,包括:第一獲取模塊,用于獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息;第一確定模塊,用于根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程;處理模塊,用于對(duì)所述應(yīng)用進(jìn)程中除所述第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存
      清理處理。在第二方面的第一種可能的實(shí)現(xiàn)方式中,還包括:第一接收模塊,用于在所述第一確定模塊根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程之前,接收用戶輸入的內(nèi)存清理請(qǐng)求;或者,第二確定模塊,用于在所述第二確定模塊根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程之前,確定所述終端設(shè)備的可用內(nèi)存低于內(nèi)存預(yù)設(shè)值。結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,還包括:第二獲取模塊,用于在所述第一獲取模塊獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息之前,獲取所述用戶使用應(yīng)用的行為特征信息。結(jié)合第二方面的第二種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述行為特征信息包括:應(yīng)用進(jìn)程的使用時(shí)間記錄,以及應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè)。結(jié)合第二方面的第三種可能的實(shí)現(xiàn)方式,在第二方面的第四種可能的實(shí)現(xiàn)方式中,還包括:第二接收模塊,用于在所述第二獲取模塊獲取所述用戶使用應(yīng)用的行為特征信息之前,接收計(jì)時(shí)器在計(jì)時(shí)周期到達(dá)時(shí)發(fā)送的計(jì)時(shí)到達(dá)指示消息; 所述第二獲取模塊包括:
      獲取單元,用于從活動(dòng)管理服務(wù)AMS中獲取應(yīng)用進(jìn)程的事件記錄信息,所述事件記錄信息包括應(yīng)用進(jìn)程啟動(dòng)事件和/或應(yīng)用進(jìn)程暫停事件;更新單元,用于根據(jù)所述事件記錄信息中所包括的事件更新所述應(yīng)用進(jìn)程的使用時(shí)間記錄;統(tǒng)計(jì)單元,用于根據(jù)所述應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng)計(jì)獲取所述應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè)。結(jié)合第二方面的第四種可能的實(shí)現(xiàn)方式,在第二方面的第五種可能的實(shí)現(xiàn)方式中,所述統(tǒng)計(jì)單元具體用于:判斷若所述事件記錄信息為應(yīng)用進(jìn)程啟動(dòng)事件,則根據(jù)所述應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程的累計(jì)使用次數(shù);判斷若所述事件記錄信息為應(yīng)用進(jìn)程暫停事件,則根據(jù)所述使用時(shí)間記錄、應(yīng)用進(jìn)程暫停事件以及與所述應(yīng)用進(jìn)程暫停事件對(duì)應(yīng)的應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程每次被使用的時(shí)長、應(yīng)用進(jìn)程的累計(jì)使用時(shí)長中的至少一個(gè);判斷若所述事件記錄信息為應(yīng)用進(jìn)程啟動(dòng)事件和應(yīng)用進(jìn)程暫停事件,則根據(jù)所述應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程的累計(jì)使用次數(shù);并根據(jù)所述使用時(shí)間記錄、應(yīng)用進(jìn)程暫停事件以及與所述應(yīng)用進(jìn)程暫停事件對(duì)應(yīng)的應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程每次被使用的時(shí)長、應(yīng)用進(jìn)程的累計(jì)使用時(shí)長中的至少一個(gè)。結(jié)合第二方面的第五種可能的實(shí)現(xiàn)方式,在第二方面的第六種可能的實(shí)現(xiàn)方式中,所述第二獲取模塊還包括:確定單元,用于確定已暫停的應(yīng)用進(jìn)程的使用時(shí)間記錄中啟動(dòng)時(shí)間或暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值大于或等于第一預(yù)設(shè)值的應(yīng)用進(jìn)程;刪除單元,用于刪除該應(yīng)用進(jìn)程的所述啟動(dòng)時(shí)間或暫停時(shí)間對(duì)應(yīng)的行為特征信
      肩、O結(jié)合第二方面的第三種可能的實(shí)現(xiàn)方式或第二方面的第四種可能的實(shí)現(xiàn)方式或第二方面的第五種可能的實(shí)現(xiàn)方式或第二方面的第六種可能的實(shí)現(xiàn)方式,在第二方面的第七種可能的實(shí)現(xiàn)方式中,所述第一確定模塊具體用于:判斷若根據(jù)所述第一應(yīng)用進(jìn)程的使用時(shí)間記錄,確定所述第一應(yīng)用進(jìn)程的最后一次暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值小于等于第二預(yù)設(shè)值,則確定所述第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程;判斷若根據(jù)所述第一應(yīng)用進(jìn)程的使用時(shí)間記錄,確定所述第一應(yīng)用進(jìn)程的最后一次暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值大于第二預(yù)設(shè)值且小于等于第三預(yù)設(shè)值,則確定所述第一應(yīng)用進(jìn)程的累計(jì)使用次數(shù)和/或累計(jì)使用時(shí)長是否超過預(yù)設(shè)門限,若超過,則確定所述第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程。結(jié)合第二方面的第四種可能的實(shí)現(xiàn)方式或第二方面的第五種可能的實(shí)現(xiàn)方式或第二方面的第六種可能的實(shí)現(xiàn)方式或第二方面的第七種可能的實(shí)現(xiàn)方式,在第二方面的第八種可能的實(shí)現(xiàn)方式中,所述從AMS中獲取的事件記錄信息還包括應(yīng)用進(jìn)程關(guān)聯(lián)事件;所述處理模塊具體用于根據(jù)所述應(yīng)用進(jìn)程關(guān)聯(lián)事件,確定需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中是否存在與所述第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程;若存在,則對(duì)所述需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中除與所述第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理。第三方面,本發(fā)明實(shí)施例提供一種終端設(shè)備,包括:如上所述的內(nèi)存清理裝置。在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述終端設(shè)備包括:手機(jī)或平板電腦。本發(fā)明實(shí)施例提供的內(nèi)存清理方法、裝置和終端設(shè)備,通過根據(jù)用戶使用應(yīng)用的行為特征信息,可以確定第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程,然后對(duì)占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程中除第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理,從而可以實(shí)現(xiàn)根據(jù)用戶使用應(yīng)用的行為特征信息,對(duì)內(nèi)存進(jìn)行清理,提高終端設(shè)備的運(yùn)行性能,由于根據(jù)用戶使用應(yīng)用的行為特征信息不對(duì)第一應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理,解決了現(xiàn)有技術(shù)中的問題,使得用戶再次啟動(dòng)第一應(yīng)用進(jìn)程時(shí)所需要的響應(yīng)時(shí)間降低,保障了用戶對(duì)終端設(shè)備的使用體驗(yàn)效果O


      為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明內(nèi)存清理方法實(shí)施例一的流程圖;圖2為本發(fā)明內(nèi)存清理方法實(shí)施例二的流程圖;圖3為本發(fā)明內(nèi)存清理方法實(shí)施例三的流程圖;圖4為本發(fā)明內(nèi)存清理裝置實(shí)施例一的結(jié)構(gòu)示意圖;圖5為本發(fā)明內(nèi)存清理裝置實(shí)施例二的結(jié)構(gòu)示意圖;圖6為本發(fā)明內(nèi)存清理裝置實(shí)施例三的結(jié)構(gòu)示意圖;圖7為本發(fā)明內(nèi)存清理裝置實(shí)施例四的結(jié)構(gòu)示意圖;圖8為本發(fā)明終端設(shè)備實(shí)施例一的結(jié)構(gòu)示意圖。
      具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明內(nèi)存清理方法實(shí)施例一的流程圖,如圖1所示,本實(shí)施例能夠采用內(nèi)存清理裝置來實(shí)現(xiàn),并且這個(gè)裝置可以集成在終端設(shè)備中來實(shí)現(xiàn)本實(shí)施例的方法,其中,終端設(shè)備可以為手機(jī)、平板電腦、筆記本電腦、臺(tái)式電腦等,本實(shí)施例并不以此為限。本實(shí)施例的方法可以包括:步驟101、獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息。本實(shí)施例中,內(nèi)存清理裝置可以獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息,即可以獲知哪些應(yīng)用的哪些進(jìn)程占用了終端設(shè)備的內(nèi)存,以使后續(xù)進(jìn)行內(nèi)存清理的時(shí)候,將從占用終端設(shè)備內(nèi)存的所有應(yīng)用進(jìn)程中選擇一部分應(yīng)用進(jìn)程進(jìn)行清理,以釋放一部分內(nèi)存,增加終端設(shè)備的可用內(nèi)存。需要說明的是,占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程包括正在前臺(tái)運(yùn)行的應(yīng)用進(jìn)程、退至后臺(tái)運(yùn)行的應(yīng)用進(jìn)程以及部分完全退出運(yùn)行的應(yīng)用進(jìn)程,而且終端設(shè)備中除了被應(yīng)用進(jìn)程所占用的內(nèi)存之外的內(nèi)存可以確定為可用內(nèi)存。步驟102、根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程。本實(shí)施例中,在內(nèi)存清理裝置獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息后,根據(jù)用戶使用應(yīng)用的行為特征信息,從占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程中確定第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程。需要說明的是,用戶使用應(yīng)用的行為特征信息可以反映用戶使用應(yīng)用的相關(guān)行為特征信息,例如:通過用戶使用應(yīng)用的行為特征信息可以確定用戶經(jīng)常使用應(yīng)用的應(yīng)用進(jìn)程的相關(guān)信息,以及用戶不經(jīng)常使用應(yīng)用的應(yīng)用進(jìn)程的相關(guān)信息等,本實(shí)施例在此不做限制。因此,通過用戶使用應(yīng)用的行為特征信息,可以確定第一應(yīng)用進(jìn)程為用戶正在使用和/或者用戶使用次數(shù)較多和/或者用戶最近使用的應(yīng)用的應(yīng)用進(jìn)程,進(jìn)而可以確定第一應(yīng)用進(jìn)程在后續(xù)一段時(shí)間內(nèi)很有可能被啟動(dòng),因此為了避免用戶再次開啟該應(yīng)用時(shí)響應(yīng)時(shí)間較長的現(xiàn)象,則可以確定該第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程。需要說明的是,在終端設(shè)備中設(shè)置有一個(gè)數(shù)據(jù)庫,該數(shù)據(jù)庫可以用于存儲(chǔ)用戶使用應(yīng)用的行為特征信息,該數(shù)據(jù)庫可以設(shè)置在終端設(shè)備的內(nèi)存中。步驟103、對(duì)所述應(yīng)用進(jìn)程中除第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理。本實(shí)施例中,在從占用終端設(shè)備內(nèi)存的所有應(yīng)用進(jìn)程中確定第一應(yīng)用進(jìn)程為不予清理的進(jìn)程后,則說明在占用終端設(shè)備內(nèi)存的所有應(yīng)用進(jìn)程中除第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程為用戶不常使用的和/或者用戶最近不使用的應(yīng)用的應(yīng)用進(jìn)程,則這部分應(yīng)用進(jìn)程可以進(jìn)行清理處理的應(yīng)用進(jìn)程,以釋放一部內(nèi)存,提高手機(jī)的運(yùn)行性能。需要說明的是,第一應(yīng)用進(jìn)程可以表示至少一個(gè)應(yīng)用進(jìn)程,所以內(nèi)存清理裝置對(duì)占用終端設(shè)備內(nèi)存的所有應(yīng)用進(jìn)程中除第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理;因此,當(dāng)用戶再次啟動(dòng)第一應(yīng)用進(jìn)程所屬的應(yīng)用時(shí)所需要的響應(yīng)時(shí)間降低。需要說明的是,對(duì)應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理與現(xiàn)有技術(shù)中一致,本實(shí)施例在此不做限制。本發(fā)明實(shí)施例一提供的內(nèi)存清理方法,通過根據(jù)用戶使用應(yīng)用的行為特征信息,從占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程中確定第一應(yīng)用進(jìn)程為常用的或者最近使用的應(yīng)用的應(yīng)用進(jìn)程,進(jìn)而可以確定第一應(yīng)用進(jìn)程最近一段時(shí)間內(nèi)可能會(huì)再次被啟動(dòng),所以可以確定第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程,然后對(duì)占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程中除第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理,從而可以實(shí)現(xiàn)根據(jù)用戶使用應(yīng)用的行為特征信息,對(duì)內(nèi)存進(jìn)行清理,提高終端設(shè)備的運(yùn)行性能,由于根據(jù)用戶使用應(yīng)用的行為特征信息不對(duì)第一應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理,解決了現(xiàn)有技術(shù)中的問題,使得用戶再次啟動(dòng)第一應(yīng)用進(jìn)程時(shí)所需要的響應(yīng)時(shí)間降低,保障了用戶對(duì)終端設(shè)備的使用體驗(yàn)效果。圖2為本發(fā)明內(nèi)存清理方法實(shí)施例二的流程圖,如圖2所示,本實(shí)施例能夠采用內(nèi)存清理裝置來實(shí)現(xiàn),并且這個(gè)裝置可以集成在終端設(shè)備中來實(shí)現(xiàn)本實(shí)施例的方法,其中,終端設(shè)備可以為手機(jī)、平板電腦、筆記本電腦、臺(tái)式電腦等,本實(shí)施例并不以此為限。本實(shí)施例的方法可以包括:步驟201、獲取用戶使用應(yīng)用的行為特征信息。本實(shí)施例中,先由內(nèi)存清理裝置獲取用戶使用應(yīng)用的行為特征信息,其中,用戶使用應(yīng)用的行為特征信息包括:應(yīng)用進(jìn)程的使用時(shí)間記錄,以及應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè)。通過用戶使用應(yīng)用的行為特征信息可以確定已使用應(yīng)用的每個(gè)應(yīng)用進(jìn)程的使用時(shí)間記錄,以及每個(gè)應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè)。由上述的用戶使用應(yīng)用的行為特征信息可以確定哪些應(yīng)用進(jìn)程為用戶經(jīng)常使用應(yīng)用的應(yīng)用進(jìn)程,和/或者確定哪些應(yīng)用進(jìn)程為用戶使用時(shí)間較長的應(yīng)用的應(yīng)用進(jìn)程,和/或確定哪些應(yīng)用進(jìn)程為用戶最近使用的應(yīng)用的應(yīng)用進(jìn)程等等有關(guān)應(yīng)用進(jìn)程的信息。步驟202、獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息。本實(shí)施例中,步驟202的實(shí)現(xiàn)過程與步驟101的實(shí)現(xiàn)過程類似,詳細(xì)可以參見實(shí)施例一中的相關(guān)記載,本實(shí)施例在此不再贅述。可選地,本發(fā)明實(shí)施例還可以包括步驟203,需要說明的是,步驟203在步驟202之前執(zhí)行也可以,本實(shí)施例在此不做限制。步驟203、接收用戶輸入的內(nèi)存清理請(qǐng)求;或者,確定終端設(shè)備的可用內(nèi)存低于內(nèi)存預(yù)設(shè)值。本實(shí)施例中,在執(zhí)行步驟204之前內(nèi)存處理裝置可以接收用戶輸入的內(nèi)存清理請(qǐng)求,即用戶可以根據(jù)自己的喜好隨時(shí)進(jìn)行內(nèi)存清理,當(dāng)用戶想要進(jìn)行內(nèi)存清理時(shí),可以輸入內(nèi)存清理請(qǐng)求,相應(yīng)地,內(nèi)存清理裝置可以接收用輸入的內(nèi)存清理請(qǐng)求,執(zhí)行步驟204和步驟 205。或者,在本實(shí)施例中,在執(zhí)行步驟204之前通過內(nèi)存處理裝置確定終端設(shè)備的可用內(nèi)存處于不足狀態(tài)時(shí)執(zhí)行步驟204和步驟205,即內(nèi)存清理裝置可以獲取終端設(shè)備的可用內(nèi)存,其中,可用內(nèi)存為終端設(shè)備中除了被應(yīng)用進(jìn)程占用的內(nèi)存之外的那部分內(nèi)存,并判斷終端設(shè)備的可用內(nèi)存是否低于內(nèi)存預(yù)設(shè)值,若低于,則確定終端設(shè)備的可用內(nèi)存處于不足狀態(tài),而所占用的內(nèi)存過多,需要對(duì)內(nèi)存進(jìn)行清理,以釋放一部分內(nèi)存,以此來提高終端設(shè)備的運(yùn)行性能;若不低于,則確定終端設(shè)備的可用內(nèi)存還足夠多,暫時(shí)不需要對(duì)內(nèi)存進(jìn)行清理,即不執(zhí)行任何操作。需要說明的是,內(nèi)存預(yù)設(shè)值可以根據(jù)實(shí)際的應(yīng)用場景而決定,本實(shí)施例在此不做限制。步驟204、根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程。步驟205、對(duì)所述應(yīng)用進(jìn)程中除第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理。本實(shí)施例中,步驟204和步驟205的實(shí)現(xiàn)過程與步驟102和步驟102的實(shí)現(xiàn)過程類似,詳細(xì)可以參見實(shí)施例一中的相關(guān)記載,本實(shí)施例在此不再贅述。本發(fā)明實(shí)施例二提供的內(nèi)存清理方法,通過內(nèi)存清理裝置獲取用戶使用應(yīng)用的行為特征信息,再獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息,接收用戶輸入的內(nèi)存清理請(qǐng)求或者確定終端設(shè)備的可用內(nèi)存低于預(yù)設(shè)值時(shí)確實(shí)需要進(jìn)行內(nèi)存清理,然后根據(jù)用戶使用應(yīng)用的行為特征信息,可以確定第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程,然后對(duì)占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程中除第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理,從而可以實(shí)現(xiàn)根據(jù)用戶使用應(yīng)用的行為特征信息,對(duì)內(nèi)存進(jìn)行清理,提高終端設(shè)備的運(yùn)行性能,由于根據(jù)用戶使用應(yīng)用的行為特征信息不對(duì)第一應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理,解決了現(xiàn)有技術(shù)中的問題,使得用戶再次啟動(dòng)第一應(yīng)用進(jìn)程時(shí)所需要的響應(yīng)時(shí)間降低,保障了用戶對(duì)終端設(shè)備的使用體驗(yàn)效果。
      圖3為本發(fā)明內(nèi)存清理方法實(shí)施例三的流程圖,如圖3所示,本實(shí)施例能夠采用內(nèi)存清理裝置來實(shí)現(xiàn),并且這個(gè)裝置可以集成在終端設(shè)備中來實(shí)現(xiàn)本實(shí)施例的方法,其中,終端設(shè)備可以為手機(jī)、平板電腦、筆記本電腦、臺(tái)式電腦等,本實(shí)施例并不以此為限。本實(shí)施例的方法可以包括:步驟301、接收計(jì)時(shí)器在計(jì)時(shí)周期到達(dá)時(shí)發(fā)送的計(jì)時(shí)到達(dá)指示消息。本實(shí)施例中,在終端設(shè)備每次開啟時(shí),均會(huì)啟動(dòng)計(jì)時(shí)器,同時(shí)計(jì)時(shí)器還可以獲取到上一次關(guān)機(jī)前的計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間,然后將上一次關(guān)機(jī)前的計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間作為計(jì)時(shí)器啟動(dòng)的時(shí)間,再以計(jì)時(shí)器啟動(dòng)的時(shí)間為開始點(diǎn),在終端設(shè)備的使用時(shí)間范圍內(nèi)進(jìn)行計(jì)時(shí),在每一個(gè)計(jì)時(shí)周期到達(dá)時(shí),計(jì)時(shí)器均會(huì)發(fā)出計(jì)時(shí)到達(dá)指示消息,而且計(jì)時(shí)器會(huì)將其上一次的累計(jì)計(jì)時(shí)時(shí)間加上一個(gè)計(jì)時(shí)周期,作為此次的累計(jì)計(jì)時(shí)時(shí)間,需要說明的是,計(jì)時(shí)周期根據(jù)實(shí)際的應(yīng)用場景而決定,本實(shí)施例在此不做限制。本實(shí)施例中,在內(nèi)存清理裝置接收計(jì)時(shí)器在計(jì)時(shí)周期到達(dá)時(shí)發(fā)送的計(jì)時(shí)到達(dá)指示消息后,需要獲取在該計(jì)時(shí)周期到達(dá)時(shí)的用戶使用應(yīng)用的行為特征信息,其中,獲取用戶使用應(yīng)用的行為特征信息的實(shí)現(xiàn)過程可以包括步驟302 304,用戶使用應(yīng)用的行為特征信息包括:應(yīng)用進(jìn)程的使用時(shí)間記錄,以及應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè)。可選地,在計(jì)時(shí)器啟動(dòng)時(shí),計(jì)時(shí)器可以默認(rèn)此時(shí)已到到達(dá)了計(jì)時(shí)周期,此時(shí)計(jì)時(shí)器也會(huì)發(fā)出計(jì)時(shí)到指示消息,然后內(nèi)存清理裝置可以執(zhí)行步驟301 310中除步驟307之外的步驟,這是為了保證每次終端設(shè)備在開啟時(shí)均會(huì)終端設(shè)備進(jìn)行一次內(nèi)存清理,保證終端設(shè)備在開啟時(shí)具有足夠的可用內(nèi)存,保證了終端設(shè)備的運(yùn)行性能。步驟302、從活動(dòng)管理服務(wù)(Activity manager service,簡稱為AMS)中獲取應(yīng)用進(jìn)程的事件記錄信息,事件記錄信息包括應(yīng)用進(jìn)程啟動(dòng)事件和/或應(yīng)用進(jìn)程暫停事件。本實(shí)施例中,AMS可以為現(xiàn)有技術(shù)中的應(yīng)用進(jìn)程管理軟件,可以對(duì)應(yīng)用進(jìn)程的啟動(dòng)、暫停和終止事件進(jìn)行管理(例如與電腦的操作系統(tǒng)界面中任務(wù)管理器的功能相似),因此,在每一個(gè)計(jì)時(shí)周期內(nèi)AMS會(huì)記錄應(yīng)用進(jìn)程的事件,由于AMS可以負(fù)責(zé)系統(tǒng)中應(yīng)用進(jìn)程的管理,因此AMS可以將一個(gè)應(yīng)用進(jìn)程的啟動(dòng)事件和/或暫停事件記錄到該應(yīng)用進(jìn)程的一個(gè)事件中,形成應(yīng)用進(jìn)程的事件記錄信息,該應(yīng)用進(jìn)程的事件記錄信息可以包括:應(yīng)用進(jìn)程啟動(dòng)事件和/或應(yīng)用進(jìn)程暫停事件,進(jìn)一步地,還可以包括該應(yīng)用進(jìn)程的相關(guān)信息(例如應(yīng)用進(jìn)程的標(biāo)識(shí)信息等),AMS可以將應(yīng)用進(jìn)程的事件記錄信息存儲(chǔ)在一張列表中。因此,在每個(gè)計(jì)時(shí)周期到達(dá)時(shí),內(nèi)存清理裝置均會(huì)從AMS中獲取該計(jì)時(shí)周期內(nèi)應(yīng)用進(jìn)程的事件記錄信肩、O優(yōu)選地,AMS可以記錄有一個(gè)計(jì)時(shí)周期內(nèi)應(yīng)用進(jìn)程關(guān)聯(lián)事件,即在該計(jì)時(shí)周期內(nèi)有事件發(fā)生的應(yīng)用進(jìn)程之間的關(guān)聯(lián)關(guān)系,本實(shí)施例還可以在每個(gè)計(jì)時(shí)周期到達(dá)時(shí),內(nèi)存清理裝置還可以獲取這些關(guān)聯(lián)關(guān)系,應(yīng)用進(jìn)程關(guān)聯(lián)事件(即應(yīng)用進(jìn)程之間的關(guān)聯(lián)關(guān)系)包括屬于同一個(gè)應(yīng)用的應(yīng)用進(jìn)程之間的關(guān)聯(lián)關(guān)系,以及應(yīng)用進(jìn)程之間為客戶端進(jìn)程與服務(wù)端進(jìn)程之間的關(guān)聯(lián)關(guān)系,內(nèi)存清理裝置可以將這些關(guān)聯(lián)事件存儲(chǔ)在數(shù)據(jù)庫中。步驟303、根據(jù)事件記錄信息中所包括的事件更新應(yīng)用進(jìn)程的使用時(shí)間記錄。本實(shí)施例中,根據(jù)所獲取的事件記錄信息中所包括事件更新應(yīng)用進(jìn)程的使用時(shí)間記錄,具體地,若事件記錄信息中所包括的事件為應(yīng)用進(jìn)程啟動(dòng)事件,則更新應(yīng)用進(jìn)程的使用時(shí)間記錄中該應(yīng)用進(jìn)程的最后一次啟動(dòng)時(shí)間為計(jì)時(shí)器的累計(jì)時(shí)間;若事件記錄信息中所包括的事件為應(yīng)用進(jìn)程暫停事件,則更新應(yīng)用進(jìn)程的使用時(shí)間記錄中該應(yīng)用進(jìn)程的最后一次暫停時(shí)間為計(jì)時(shí)器的累計(jì)時(shí)間;若事件記錄信息中所包括的事件為應(yīng)用進(jìn)程啟動(dòng)事件和應(yīng)用進(jìn)程暫停事件,則更新應(yīng)用進(jìn)程的使用時(shí)間記錄中該應(yīng)用進(jìn)程的最后一次啟動(dòng)時(shí)間為計(jì)時(shí)器的累計(jì)時(shí)間減去一個(gè)計(jì)時(shí)周期,暫停時(shí)間為計(jì)時(shí)器的累計(jì)時(shí)間。步驟304、根據(jù)應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng)計(jì)獲取應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè)。本實(shí)施例中,在獲得更新的應(yīng)用進(jìn)程的使用時(shí)間記錄后,根據(jù)應(yīng)用進(jìn)程的使用時(shí)間記錄可以統(tǒng)計(jì)獲取應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè)。在第一種可行的實(shí)現(xiàn)方式中,若事件記錄信息為應(yīng)用進(jìn)程啟動(dòng)事件,則根據(jù)應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng)計(jì)獲取應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè),可以包括:根據(jù)所述應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程的累計(jì)使用次數(shù)。本實(shí)施例中,以應(yīng)用進(jìn)程啟動(dòng)事件為該應(yīng)用進(jìn)程的使用標(biāo)識(shí),在上一次根據(jù)應(yīng)用進(jìn)程啟動(dòng)事件得到的該應(yīng)用進(jìn)程的累計(jì)使用次數(shù)的基礎(chǔ)上加1,從而可以確定此次根據(jù)應(yīng)用進(jìn)程啟動(dòng)事件得到的應(yīng)用進(jìn)程的累計(jì)使用次數(shù)。在第二種可行的實(shí)現(xiàn)方式中,若事件記錄信息為應(yīng)用進(jìn)程暫停事件,則根據(jù)應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng)計(jì)獲取應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè),包括:根據(jù)使用時(shí)間記錄、應(yīng)用進(jìn)程暫停事件以及與應(yīng)用進(jìn)程暫停事件對(duì)應(yīng)的應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程每次被使用的時(shí)長、應(yīng)用進(jìn)程的累計(jì)使用時(shí)長中的至少一個(gè)。本實(shí)施例中,根據(jù)應(yīng)用進(jìn)程暫停事件從應(yīng)用進(jìn)程的使用時(shí)間記錄中確定應(yīng)用進(jìn)程的最后一次暫停時(shí)間,由于一個(gè)應(yīng)用進(jìn)程暫停事件必然與一個(gè)應(yīng)用進(jìn)程啟動(dòng)事件對(duì)應(yīng),所以可以確定該應(yīng)用進(jìn)程暫停事件對(duì)應(yīng)的應(yīng)用進(jìn)程啟動(dòng)事件,根據(jù)該應(yīng)用進(jìn)程啟動(dòng)事件可以從應(yīng)用進(jìn)程的使用時(shí)間記錄中確定應(yīng)用進(jìn)程的最后一次啟動(dòng)時(shí)間,可以確定應(yīng)用進(jìn)程的最后一次暫停時(shí)間與最后一次啟動(dòng)時(shí)間的差值為應(yīng)用進(jìn)程的此次被使用的時(shí)長,進(jìn)一步地,還可以在上一次根據(jù)應(yīng)用進(jìn)程暫停事件得到的該應(yīng)用進(jìn)程的累計(jì)使用時(shí)長的基礎(chǔ)上加上應(yīng)用進(jìn)程的此次被使用的時(shí)長,從而可以確定此次根據(jù)應(yīng)用進(jìn)程暫停事件得到的應(yīng)用進(jìn)程的累計(jì)使用時(shí)長。在第三種可行的實(shí)現(xiàn)方式中,若事件記錄信息為應(yīng)用進(jìn)程啟動(dòng)事件和應(yīng)用進(jìn)程暫停事件,則根據(jù)應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng)計(jì)獲取應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè),包括:根據(jù)應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程的累計(jì)使用次數(shù);根據(jù)所述使用時(shí)間記錄、應(yīng)用進(jìn)程暫停事件以及與所述應(yīng)用進(jìn)程暫停事件對(duì)應(yīng)的應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程每次被使用的時(shí)長、應(yīng)用進(jìn)程的累計(jì)使用時(shí)長中的至少一個(gè)。本實(shí)施例中,以應(yīng)用進(jìn)程啟動(dòng)事件為該應(yīng)用進(jìn)程的使用標(biāo)識(shí),在上一次根據(jù)應(yīng)用進(jìn)程啟動(dòng)事件得到的該應(yīng)用進(jìn)程的累計(jì)使用次數(shù)的基礎(chǔ)上加1,從而可以確定此次根據(jù)應(yīng)用進(jìn)程啟動(dòng)事件得到的應(yīng)用進(jìn)程的累計(jì)使用次數(shù)。而且,根據(jù)應(yīng)用啟動(dòng)事件從應(yīng)用進(jìn)程的使用時(shí)間記錄中確定應(yīng)用進(jìn)程的最后一次啟動(dòng)時(shí)間,該最后一次啟動(dòng)時(shí)為計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間減一個(gè)計(jì)時(shí)周期,根據(jù)應(yīng)用進(jìn)程暫停事件從應(yīng)用進(jìn)程的使用時(shí)間記錄中確定應(yīng)用進(jìn)程的最后一次暫停時(shí)間,該最后一次暫停時(shí)間為計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間,因此,可以確定應(yīng)用進(jìn)程的最后一次暫停時(shí)間與最后一次啟動(dòng)時(shí)間的差值為應(yīng)用進(jìn)程的此次被使用的時(shí)長,該應(yīng)用進(jìn)程此次每使用的時(shí)長為一個(gè)計(jì)時(shí)周期,進(jìn)一步地,還可以在上一次根據(jù)應(yīng)用進(jìn)程暫停事件得到的該應(yīng)用進(jìn)程的累計(jì)使用時(shí)長的基礎(chǔ)上加上應(yīng)用進(jìn)程的此次被使用的時(shí)長,從而可以確定此次根據(jù)應(yīng)用進(jìn)程暫停事件得到的應(yīng)用進(jìn)程的累計(jì)使用時(shí)長。通過步驟303和步驟304所獲得的用戶使用應(yīng)用的行為特征信息可以存儲(chǔ)在數(shù)據(jù)庫中。在執(zhí)行步驟304之后,優(yōu)先地,由于用戶使用應(yīng)用的行為特征信息存儲(chǔ)在終端設(shè)備的內(nèi)存中的數(shù)據(jù)庫中,由于終端設(shè)備的內(nèi)存空間有限,不能無限制地存儲(chǔ)用戶的行為特征信息,同時(shí)為了只存儲(chǔ)最近一段時(shí)間內(nèi)用戶使用應(yīng)用的行為特征信息,本實(shí)施例還可以包括步驟305和步驟306。步驟305、確定已暫停的應(yīng)用進(jìn)程的使用時(shí)間記錄中啟動(dòng)時(shí)間或暫停時(shí)間與計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值大于或等于第一預(yù)設(shè)值的應(yīng)用進(jìn)程。步驟306、刪除該應(yīng)用進(jìn)程的所述啟動(dòng)時(shí)間或暫停時(shí)間對(duì)應(yīng)的行為特征信息。本實(shí)施例中,在第一種可行的實(shí)現(xiàn)方式中,確定已暫停的應(yīng)用進(jìn)程的使用時(shí)間記錄中啟動(dòng)時(shí)間與計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值大于或等于第一預(yù)設(shè)值,則可以執(zhí)行步驟306。具體地,根據(jù)應(yīng)用進(jìn)程的使用時(shí)間記錄中啟動(dòng)時(shí)間確定與該啟動(dòng)時(shí)間對(duì)應(yīng)的暫停時(shí)間,還可以確定與該啟動(dòng)時(shí)間對(duì)應(yīng)的一次應(yīng)用進(jìn)程被使用時(shí)長,還可以確定該應(yīng)用進(jìn)程的累計(jì)使用時(shí)長和累計(jì)使用次數(shù),然后將應(yīng)用進(jìn)程的累計(jì)使用時(shí)長減去上述確定的一次應(yīng)用進(jìn)程被使用時(shí)長,將應(yīng)用進(jìn)程的累計(jì)使用次數(shù)減1,刪除上述確定的一次應(yīng)用進(jìn)程被使用時(shí)長,從應(yīng)用進(jìn)程的使用時(shí)間記錄中刪除該啟動(dòng)時(shí)間和上述確定的暫停時(shí)間。若確定已暫停的應(yīng)用進(jìn)程的使用時(shí)間記錄中啟動(dòng)時(shí)間與計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值小于第一預(yù)設(shè)值,則可以不執(zhí)行步驟306。在第二種可行的實(shí)現(xiàn)方式中,確定已暫停的應(yīng)用進(jìn)程的使用時(shí)間記錄中暫停時(shí)間與計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值大于或等于第一預(yù)設(shè)值,則可以執(zhí)行步驟306,具體地,根據(jù)應(yīng)用進(jìn)程的使用時(shí)間記錄中暫停時(shí)間確定與該啟動(dòng)時(shí)間對(duì)應(yīng)的啟動(dòng)時(shí)間,還可以確定與該暫停時(shí)間對(duì)應(yīng)的一次應(yīng)用進(jìn)程被使用時(shí)長,還可以確定該應(yīng)用進(jìn)程的累計(jì)使用時(shí)長和累計(jì)使用次數(shù),然后將應(yīng)用進(jìn)程的累計(jì)使用時(shí)長減去上述確定的一次應(yīng)用進(jìn)程被使用時(shí)長,將應(yīng)用進(jìn)程的累計(jì)使用次數(shù)減1,刪除上述確定的一次應(yīng)用進(jìn)程被使用時(shí)長,從應(yīng)用進(jìn)程的使用時(shí)間記錄中刪除該暫停時(shí)間和上述確定的啟動(dòng)時(shí)間。若確定已暫停的應(yīng)用進(jìn)程的使用時(shí)間記錄中暫停時(shí)間與計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值小于第一預(yù)設(shè)值的應(yīng)用進(jìn)程,則可以不執(zhí)行步驟306。需要說明的是,第一預(yù)設(shè)值根據(jù)實(shí)際的應(yīng)用場景而決定,本實(shí)施例在此不做限制。步驟307、確定終端設(shè)備的可用內(nèi)存低于內(nèi)存預(yù)設(shè)值。本實(shí)施例中,本實(shí)施例中確定終端設(shè)備的可用內(nèi)存低于內(nèi)存預(yù)設(shè)值的實(shí)現(xiàn)過程可以參見本發(fā)明內(nèi)存清理方法實(shí)施例二中的步驟203中的相關(guān)記載,本實(shí)施例在此不再贅述。需要說明的是,內(nèi)存清理裝置可以根據(jù)計(jì)時(shí)周期到達(dá)時(shí)自動(dòng)進(jìn)行終端設(shè)備的可用內(nèi)存的檢測,在確定終端設(shè)備的可用內(nèi)存低于內(nèi)存預(yù)設(shè)值時(shí)可以自動(dòng)執(zhí)行步驟308 310。步驟308、獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息。本實(shí)施例中,在確定終端設(shè)備的可用內(nèi)存低于內(nèi)存預(yù)設(shè)值后,獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息,本實(shí)施例中獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息的實(shí)現(xiàn)過程可以參見本發(fā)明內(nèi)存清理方法實(shí)施例一中的步驟101中的相關(guān)記載,本實(shí)施例在此不再贅述。本實(shí)施例AMS中可以記錄有當(dāng)前占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息,因此內(nèi)存清理裝置可以從AMS中獲取當(dāng)前占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息(包括正在運(yùn)行的和退出還占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程)。步驟309、根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程。本實(shí)施例中,所述根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程,包括:若根據(jù)第一應(yīng)用進(jìn)程的使用時(shí)間記錄,確定第一應(yīng)用進(jìn)程的最后一次暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值小于等于第二預(yù)設(shè)值,則確定第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程。也就是,從第一應(yīng)用進(jìn)程的使用時(shí)間記錄,獲取第一應(yīng)用進(jìn)程的最后一次暫停時(shí)間,確定第一應(yīng)用進(jìn)程的最后一次暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值小于等于第二預(yù)設(shè)值,即該最后一次暫停時(shí)間處于計(jì)時(shí)器的累計(jì)計(jì)時(shí)間減去第二預(yù)設(shè)值與計(jì)時(shí)器的累計(jì)計(jì)時(shí)間之間的時(shí)間段內(nèi),則可以說明第一應(yīng)用進(jìn)程在之前的一段時(shí)間內(nèi)被使用過,可以認(rèn)為第一應(yīng)用進(jìn)程在后續(xù)一段時(shí)間被使用的可能性比較大,則可以確定第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程,以避免啟動(dòng)第一應(yīng)用進(jìn)程時(shí)的響應(yīng)時(shí)間較長。需要說明的是,第二預(yù)設(shè)值可以根據(jù)實(shí)際的應(yīng)用場景而決定,本實(shí)施例在此不做限制。若根據(jù)第一應(yīng)用進(jìn)程的使用時(shí)間記錄,確定所述第一應(yīng)用進(jìn)程的最后一次暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值大于第二預(yù)設(shè)值且小于等于第三預(yù)設(shè)值,則確定所述第一應(yīng)用進(jìn)程的累計(jì)使用次數(shù)和/或累計(jì)使用時(shí)長是否超過預(yù)設(shè)門限,若超過,則確定所述第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程。也就是,從第一應(yīng)用進(jìn)程的使用時(shí)間記錄,獲取第一應(yīng)用進(jìn)程的最后一次暫停時(shí)間,確定所述第一應(yīng)用進(jìn)程的最后一次暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值大于第二預(yù)設(shè)值且小于等于第三預(yù)設(shè)值,即確定該最后一次暫停時(shí)間處于計(jì)時(shí)器的累計(jì)計(jì)時(shí)間減去第三預(yù)設(shè)值與計(jì)時(shí)器的累計(jì)計(jì)時(shí)間減去第二預(yù)設(shè)值之間的時(shí)間段內(nèi),則需要確定所述第一應(yīng)用進(jìn)程的累計(jì)使用次數(shù)和/或累計(jì)使用時(shí)長是否超過預(yù)設(shè)門限,以說明第一應(yīng)用進(jìn)程的累計(jì)使用次數(shù)較多和/或使用時(shí)間較長,可以認(rèn)為第一應(yīng)用進(jìn)程在后續(xù)一段時(shí)間被使用的可能性比較大,則可以確定第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程,以避免啟動(dòng)第一應(yīng)用進(jìn)程時(shí)的響應(yīng)時(shí)間較長。需要說明的是,第三預(yù)設(shè)值可以根據(jù)實(shí)際的應(yīng)用場景而決定,本實(shí)施例在此不做限制,第二預(yù)設(shè)值小于第三預(yù)設(shè)值。需要說明的是,本實(shí)施例還確定正在前臺(tái)運(yùn)行的應(yīng)用的應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程,以保證用戶的正常使用。本實(shí)施例中,在根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程之后,對(duì)所述應(yīng)用進(jìn)程中除第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理,其中,本實(shí)施例中對(duì)所述應(yīng)用進(jìn)程中除所述第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理的實(shí)現(xiàn)過程可以包括步驟310。
      步驟310、根據(jù)應(yīng)用進(jìn)程關(guān)聯(lián)事件,確定需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中是否存在與第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程。若存在,則對(duì)需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中除與第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理。本實(shí)施例中,通過上述步驟可以確定不予清理的應(yīng)用進(jìn)程,則從占用終端設(shè)備內(nèi)存的所有應(yīng)用進(jìn)程中可以確定除不予清理的應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程為需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程,然后可以根據(jù)應(yīng)用進(jìn)程關(guān)聯(lián)事件,判斷需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程是否存在與第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程,第一應(yīng)用進(jìn)程與哪些應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系可以通過在從AMS中獲取應(yīng)用進(jìn)程啟動(dòng)事件和/或暫停事件的同時(shí)從AMS中獲取應(yīng)用進(jìn)程關(guān)聯(lián)事件(即應(yīng)用進(jìn)程之間的關(guān)聯(lián)關(guān)系)來確定,因此,本實(shí)施例中,從AMS從獲取的應(yīng)用進(jìn)程的事件記錄信息還包括應(yīng)用進(jìn)程關(guān)聯(lián)事件。若需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中有應(yīng)用進(jìn)程與第一應(yīng)用進(jìn)程為同一個(gè)應(yīng)用的應(yīng)用進(jìn)程,則說明該應(yīng)用進(jìn)程與第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系,在第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程的情況下,則不對(duì)與第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理,即確定需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中存在與第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程,則對(duì)所述需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中除與所述第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理。若需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程有應(yīng)用進(jìn)程與第一應(yīng)用進(jìn)程為客戶端進(jìn)程與服務(wù)端進(jìn)程,也就是,如果第一應(yīng)用進(jìn)程為客戶端進(jìn)程,而需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程有應(yīng)用進(jìn)程為第一應(yīng)用進(jìn)程的服務(wù)端進(jìn)程,則說明該應(yīng)用進(jìn)程與第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系,為了保證第一應(yīng)用進(jìn)程的正常運(yùn)行,在第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程的情況下,則不與第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理,即確定需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中存在與第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程,則對(duì)所述需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中除與所述第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理。如果第一應(yīng)用進(jìn)程為服務(wù)端進(jìn)程,而需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程有應(yīng)用進(jìn)程為第一應(yīng)用進(jìn)程的客戶端進(jìn)程,此時(shí),客戶端進(jìn)程的刪除不會(huì)影響到服務(wù)端進(jìn)程的正常運(yùn)行,因此,可以將為第一應(yīng)用進(jìn)程的客戶端進(jìn)程進(jìn)行內(nèi)存清理處理。本實(shí)例中,內(nèi)存清理裝置還可以將確定的需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中除與第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程的信息發(fā)送給AMS,由AMS對(duì)這些應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理。本發(fā)明實(shí)施例三提供的內(nèi)存清理方法,通過在計(jì)時(shí)周期到達(dá)時(shí),從AMS中獲取應(yīng)用進(jìn)程的事件記錄信息,根據(jù)事件記錄信息中所包括的事件更新應(yīng)用進(jìn)程的使用時(shí)間記錄,再根據(jù)應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng)計(jì)獲取應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè),從而獲取用戶使用應(yīng)用的行為特征信息。當(dāng)已暫停的應(yīng)用進(jìn)程的使用時(shí)間記錄中啟動(dòng)時(shí)間或暫停時(shí)間與計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值大于或等于第一預(yù)設(shè)值時(shí),刪除該應(yīng)用進(jìn)程的所述啟動(dòng)時(shí)間或暫停時(shí)間對(duì)應(yīng)的行為特征信息,以保證用戶使用應(yīng)用的行為特征信息反映的是最近一段時(shí)間內(nèi)用戶的行為,在確定終端設(shè)備的可用內(nèi)存低于內(nèi)存預(yù)設(shè)值后,獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息,根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程,然后對(duì)需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中除與第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理,以保證第一應(yīng)用進(jìn)程的正常運(yùn)行。實(shí)現(xiàn)了自動(dòng)根據(jù)用戶使用應(yīng)用的行為特征信息,對(duì)內(nèi)存進(jìn)行清理,提高終端設(shè)備的運(yùn)行性能,同時(shí),解決了現(xiàn)有技術(shù)中的問題,使得用戶再次啟動(dòng)第一應(yīng)用進(jìn)程時(shí)所需要的響應(yīng)時(shí)間降低,保障了用戶對(duì)終端設(shè)備的使用體驗(yàn)效果。圖4為本發(fā)明內(nèi)存清理裝置實(shí)施例一的結(jié)構(gòu)示意圖,如圖4所示,本實(shí)施例的裝置可以包括:第一獲取模塊11、第一確定模塊12和處理模塊13,其中,第一獲取模塊11用于獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息;第一確定模塊12用于根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程;處理模塊13用于對(duì)所述應(yīng)用進(jìn)程中除所述第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理。本實(shí)施例的裝置,可以用于執(zhí)行圖1所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,詳細(xì)可以參見上述實(shí)施例中的相關(guān)記載,此處不再贅述。圖5為本發(fā)明內(nèi)存清理裝置實(shí)施例二的結(jié)構(gòu)示意圖,如圖5所示,本實(shí)施例的裝置在圖4所示裝置結(jié)構(gòu)的基礎(chǔ)上,進(jìn)一步地,還可以包括:第一接收模塊14或者第二確定模塊15,第一接收模塊14用于在第一確定模塊12根據(jù)用戶使用應(yīng)用的行為特征信息確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程之前,接收用戶輸入的內(nèi)存清理請(qǐng)求。第二確定模塊15用于在第一確定模塊12根據(jù)用戶使用應(yīng)用的行為特征信息確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程之前,確定所述終端設(shè)備的可用內(nèi)存低于內(nèi)存預(yù)設(shè)值。更進(jìn)一步地,本實(shí)施例的裝置還可以包括第二獲取模塊16,該第二獲取模塊16用于在第一獲取模塊11獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息之前,獲取所述用戶使用應(yīng)用的行為特征信息。其中,所述行為特征信息包括:應(yīng)用進(jìn)程的使用時(shí)間記錄,以及應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè)。本實(shí)施例的裝置,可以用于執(zhí)行圖2所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,詳細(xì)可以參見上述實(shí)施例中的相關(guān)記載,此處不再贅述。圖6為本發(fā)明內(nèi)存清理裝置實(shí)施例三的結(jié)構(gòu)示意圖,如圖6所示,本實(shí)施例的裝置在圖5所示裝置結(jié)構(gòu)的基礎(chǔ)上,進(jìn)一步地,本實(shí)施例的裝置還可以包括第二接收模塊17,該第二接收模塊17,用于在第二獲取模塊16獲取所述用戶使用應(yīng)用的行為特征信息之前,接收計(jì)時(shí)器在計(jì)時(shí)周期到達(dá)時(shí)發(fā)送的計(jì)時(shí)到達(dá)指示消息。該第二獲取模塊16可以包括:獲取單元161、更新單元162和統(tǒng)計(jì)單元163,其中,獲取單元161用于從活動(dòng)管理服務(wù)AMS中獲取應(yīng)用進(jìn)程的事件記錄信息,所述事件記錄信息包括應(yīng)用進(jìn)程啟動(dòng)事件和/或應(yīng)用進(jìn)程暫停事件;更新單元162用于根據(jù)所述事件記錄信息中所包括的事件更新所述應(yīng)用進(jìn)程的使用時(shí)間記錄;統(tǒng)計(jì)單元163用于根據(jù)所述應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng)計(jì)獲取所述應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè)。進(jìn)一步地,統(tǒng)計(jì)單元163具體用于:判斷若所述事件記錄信息為應(yīng)用進(jìn)程啟動(dòng)事件,則根據(jù)所述應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程的累計(jì)使用次數(shù);判斷若所述事件記錄信息為應(yīng)用進(jìn)程暫停事件,則根據(jù)所述使用時(shí)間記錄、應(yīng)用進(jìn)程暫停事件以及與所述應(yīng)用進(jìn)程暫停事件對(duì)應(yīng)的應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程每次被使用的時(shí)長、應(yīng)用進(jìn)程的累計(jì)使用時(shí)長中的至少一個(gè);判斷若所述事件記錄信息為應(yīng)用進(jìn)程啟動(dòng)事件和應(yīng)用進(jìn)程暫停事件,則根據(jù)所述應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程的累計(jì)使用次數(shù);并根據(jù)所述使用時(shí)間記錄、應(yīng)用進(jìn)程暫停事件以及與所述應(yīng)用進(jìn)程暫停事件對(duì)應(yīng)的應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程每次被使用的時(shí)長、應(yīng)用進(jìn)程的累計(jì)使用時(shí)長中的至少一個(gè)。優(yōu)選地,本實(shí)施例的第二獲取模塊16還包括:確定單元164和刪除單元165,其中,確定單元164用于確定已暫停的應(yīng)用進(jìn)程的使用時(shí)間記錄中啟動(dòng)時(shí)間或暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值大于或等于第一預(yù)設(shè)值的應(yīng)用進(jìn)程;刪除單元165用于刪除該應(yīng)用進(jìn)程的所述啟動(dòng)時(shí)間或暫停時(shí)間對(duì)應(yīng)的行為特征信息。進(jìn)一步地,本實(shí)施例的第一確定模塊12具體用于:判斷若根據(jù)所述第一應(yīng)用進(jìn)程的使用時(shí)間記錄,確定所述第一應(yīng)用進(jìn)程的最后一次暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值小于等于第二預(yù)設(shè)值,則確定所述第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程;判斷若根據(jù)所述第一應(yīng)用進(jìn)程的使用時(shí)間記錄,確定所述第一應(yīng)用進(jìn)程的最后一次暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值大于第二預(yù)設(shè)值且小于等于第三預(yù)設(shè)值,則確定所述第一應(yīng)用進(jìn)程的累計(jì)使用次數(shù)和/或累計(jì)使用時(shí)長是否超過預(yù)設(shè)門限,若超過,則確定所述第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程。更進(jìn)一步地,所述從AMS中獲取的事件記錄信息還包括應(yīng)用進(jìn)程關(guān)聯(lián)事件;處理模塊13具體用于根據(jù)所述應(yīng)用進(jìn)程關(guān)聯(lián)事件,確定需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中是否存在與所述第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程;若存在,則對(duì)所述需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中除與所述第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理。本實(shí)施例的裝置,可以用于執(zhí)行圖3所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,詳細(xì)可以參見上述實(shí)施例中的相關(guān)記載,此處不再贅述。圖7為本發(fā)明內(nèi)存清理裝置實(shí)施例四的結(jié)構(gòu)示意圖,如圖7所示,本實(shí)施例的裝置包括存儲(chǔ)器21和與存儲(chǔ)器21連接的處理器22,其中,存儲(chǔ)器21中存儲(chǔ)一組程序代碼,存儲(chǔ)器21可以包括非易失性存儲(chǔ)器(Non-volatile Memory)。處理器22可以是一個(gè)中央處理器(Central Processing Unit,簡稱為 CPU),或者是特定集成電路(Application SpecificIntegrated Circuit,簡稱為ASIC),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。處理器22用于調(diào)用存儲(chǔ)器21中存儲(chǔ)的程序代碼,用于執(zhí)行如下操作:獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息;根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程;對(duì)所述應(yīng)用進(jìn)程中除所述第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理??蛇x地,所述根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程之前,還包括:接收用戶輸入的內(nèi)存清理請(qǐng)求;或者,確定所述終端設(shè)備的可用內(nèi)存低于內(nèi)存預(yù)設(shè)值。進(jìn)一步地,所述獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息之前,還包括:
      獲取所述用戶使用應(yīng)用的行為特征信息。所述行為特征信息包括:應(yīng)用進(jìn)程的使用時(shí)間記錄,以及應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè)。進(jìn)一步地,所述獲取所述用戶使用應(yīng)用的行為特征信息之前,還包括:接收計(jì)時(shí)器在計(jì)時(shí)周期到達(dá)時(shí)發(fā)送的計(jì)時(shí)到達(dá)指示消息;所述獲取所述用戶使用應(yīng)用的行為特征信息,包括:從活動(dòng)管理服務(wù)AMS中獲取應(yīng)用進(jìn)程的事件記錄信息,所述事件記錄信息包括應(yīng)用進(jìn)程啟動(dòng)事件和/或應(yīng)用進(jìn)程暫停事件;根據(jù)所述事件記錄信息中所包括的事件更新所述應(yīng)用進(jìn)程的使用時(shí)間記錄;根據(jù)所述應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng)計(jì)獲取所述應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè)。進(jìn)一步地,若所述事件記錄信息為應(yīng)用進(jìn)程啟動(dòng)事件,則所述根據(jù)所述應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng)計(jì)獲取所述應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè),包括:根據(jù)所述應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程的累計(jì)使用次數(shù);若所述事件記錄信息為應(yīng)用進(jìn)程暫停事件,則所述根據(jù)所述應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng)計(jì)獲取所述應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè),包括:根據(jù)所述使用時(shí)間記錄、應(yīng)用進(jìn)程暫停事件以及與所述應(yīng)用進(jìn)程暫停事件對(duì)應(yīng)的應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程每次被使用的時(shí)長、應(yīng)用進(jìn)程的累計(jì)使用時(shí)長中的至少一個(gè);若所述事件記錄信息為應(yīng)用進(jìn)程啟動(dòng)事件和應(yīng)用進(jìn)程暫停事件,則所述根據(jù)所述應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng)計(jì)獲取所述應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè),包括:根據(jù)所述應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程的累計(jì)使用次數(shù);根據(jù)所述使用時(shí)間記錄、應(yīng)用進(jìn)程暫停事件以及與所述應(yīng)用進(jìn)程暫停事件對(duì)應(yīng)的應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程每次被使用的時(shí)長、應(yīng)用進(jìn)程的累計(jì)使用時(shí)長中的至少一個(gè)。優(yōu)選地,還包括:確定已暫停的應(yīng)用進(jìn)程的使用時(shí)間記錄中啟動(dòng)時(shí)間或暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值大于或等于第一預(yù)設(shè)值的應(yīng)用進(jìn)程;刪除該應(yīng)用進(jìn)程的所述啟動(dòng)時(shí)間或暫停時(shí)間對(duì)應(yīng)的行為特征信息。優(yōu)選地,所述根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程,包括:若根據(jù)所述第一應(yīng)用進(jìn)程的使用時(shí)間記錄,確定所述第一應(yīng)用進(jìn)程的最后一次暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值小于等于第二預(yù)設(shè)值,則確定所述第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程;若根據(jù)所述第一應(yīng)用進(jìn)程的使用時(shí)間記錄,確定所述第一應(yīng)用進(jìn)程的最后一次暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值大于第二預(yù)設(shè)值且小于等于第三預(yù)設(shè)值,則確定所述第一應(yīng)用進(jìn)程的累計(jì)使用次數(shù)和/或累計(jì)使用時(shí)長是否超過預(yù)設(shè)門限,若超過,則確定所述第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程。更進(jìn)一步地,所述從AMS中獲取的事件記錄信息還包括應(yīng)用進(jìn)程關(guān)聯(lián)事件;所述對(duì)所述應(yīng)用進(jìn)程中除所述第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理,包括:根據(jù)所述應(yīng)用進(jìn)程關(guān)聯(lián)事件,確定需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中是否存在與所述第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程;若存在,則對(duì)所述需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中除與所述第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理。需要說明的是,處理器22通過調(diào)用存儲(chǔ)器21中存儲(chǔ)的程序代碼具體實(shí)現(xiàn)的技術(shù)方案可以參見本發(fā)明圖1 圖3所示的任一內(nèi)存清理方法實(shí)施例,其實(shí)現(xiàn)原理和技術(shù)效果類似,詳細(xì)可以參見上述實(shí)施例中的相關(guān)記載,在此不再贅述。圖8為本發(fā)明終端設(shè)備實(shí)施例一的結(jié)構(gòu)示意圖,如圖8所示,本實(shí)施例的終端設(shè)備30可以包括內(nèi)存清理裝置31,也就是,終端設(shè)備30在具有現(xiàn)有技術(shù)中的相關(guān)功能的基礎(chǔ)上還包括內(nèi)存清理裝置31,其中,內(nèi)存清理裝置31可以采用圖4 圖7任一內(nèi)存清理裝置實(shí)施例的結(jié)構(gòu),其對(duì)應(yīng)地,可以執(zhí)行圖1 圖3所示的任一方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,詳細(xì)可以參見上述實(shí)施例中的相關(guān)記載,此處不再贅述。其中,終端設(shè)備30可以為手機(jī)或者平板電腦,也可以為筆記本電腦或者臺(tái)式電腦等裝載有應(yīng)用程序的設(shè)備。本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
      權(quán)利要求
      1.一種內(nèi)存清理方法,其特征在于,包括: 獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息; 根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程; 對(duì)所述應(yīng)用進(jìn)程中除所述第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程之前,還包括: 接收用戶輸入的內(nèi)存清理請(qǐng)求;或者, 確定所述終端設(shè)備的可用內(nèi)存低于內(nèi)存預(yù)設(shè)值。
      3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息之前,還包括: 獲取所述用戶使用應(yīng)用的行為特征信息。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述行為特征信息包括:應(yīng)用進(jìn)程的使用時(shí)間記錄,以及應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè)。
      5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述獲取所述用戶使用應(yīng)用的行為特征信息之前,還包括: 接收計(jì)時(shí)器在計(jì)時(shí)周期到達(dá)時(shí)發(fā)送的計(jì)時(shí)到達(dá)指示消息; 所述獲取所述用戶使用應(yīng)用的行為特征信息,包括: 從活動(dòng)管理服務(wù)AMS中獲取應(yīng)用進(jìn)程的事件記錄信息,所述事件記錄信息包括應(yīng)用進(jìn)程啟動(dòng)事件和/或應(yīng)用進(jìn)程暫停事件; 根據(jù)所述事件記錄信息中所包括的事件更新所述應(yīng)用進(jìn)程的使用時(shí)間記錄; 根據(jù)所述應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng)計(jì)獲取所述應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè)。
      6.根據(jù)權(quán)利要求5所述的方法,其特征在于, 若所述事件記錄信息為應(yīng)用進(jìn)程啟動(dòng)事件,則所述根據(jù)所述應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng)計(jì)獲取所述應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè),包括: 根據(jù)所述應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程的累計(jì)使用次數(shù); 若所述事件記錄信息為應(yīng)用進(jìn)程暫停事件,則所述根據(jù)所述應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng)計(jì)獲取所述應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè),包括: 根據(jù)所述使用時(shí)間記錄、應(yīng)用進(jìn)程暫停事件以及與所述應(yīng)用進(jìn)程暫停事件對(duì)應(yīng)的應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程每次被使用的時(shí)長、應(yīng)用進(jìn)程的累計(jì)使用時(shí)長中的至少一個(gè); 若所述事件記錄信息為應(yīng)用進(jìn)程啟動(dòng)事件和應(yīng)用進(jìn)程暫停事件,則所述根據(jù)所述應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng) 計(jì)獲取所述應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè),包括: 根據(jù)所述應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程的累計(jì)使用次數(shù);根據(jù)所述使用時(shí)間記錄、應(yīng)用進(jìn)程暫停事件以及與所述應(yīng)用進(jìn)程暫停事件對(duì)應(yīng)的應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程每次被使用的時(shí)長、應(yīng)用進(jìn)程的累計(jì)使用時(shí)長中的至少一個(gè)。
      7.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括: 確定已暫停的應(yīng)用進(jìn)程的使用時(shí)間記錄中啟動(dòng)時(shí)間或暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值大于或等于第一預(yù)設(shè)值的應(yīng)用進(jìn)程; 刪除該應(yīng)用進(jìn)程的所述啟動(dòng)時(shí)間或暫停時(shí)間對(duì)應(yīng)的行為特征信息。
      8.根據(jù)權(quán)利要求4 7中任一項(xiàng)所述的方法,其特征在于,所述根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程,包括: 若根據(jù)所述第一應(yīng)用進(jìn)程的使用時(shí)間記錄,確定所述第一應(yīng)用進(jìn)程的最后一次暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值小于等于第二預(yù)設(shè)值,則確定所述第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程; 若根據(jù)所述第一應(yīng)用進(jìn)程的使用時(shí)間記錄,確定所述第一應(yīng)用進(jìn)程的最后一次暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值大于第二預(yù)設(shè)值且小于等于第三預(yù)設(shè)值,則確定所述第一應(yīng)用進(jìn)程的累計(jì)使用次數(shù)和/或累計(jì)使用時(shí)長是否超過預(yù)設(shè)門限,若超過,則確定所述第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程。
      9.根據(jù)權(quán)利要求5 8中任一項(xiàng)所述的方法,其特征在于,所述從AMS中獲取的事件記錄信息還包括應(yīng)用進(jìn)程關(guān)聯(lián)事件; 所述對(duì)所述應(yīng)用進(jìn)程中除所述第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理,包括: 根據(jù)所述應(yīng)用進(jìn)程關(guān)聯(lián)事件,確定需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中是否存在與所述第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程; 若存在,則對(duì)所述需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中除與所述第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理。
      10.一種內(nèi)存清理裝置,其特征在于,包括: 第一獲取模塊,用于獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息; 第一確定模塊,用于根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程; 處理模塊,用于對(duì)所述應(yīng)用進(jìn)程中除所述第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理。
      11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,還包括: 第一接收模塊,用于在所述第一確定模塊根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程之前,接收用戶輸入的內(nèi)存清理請(qǐng)求;或者, 第二確定模塊,用于在所述第二確定模塊根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程之前,確定所述終端設(shè)備的可用內(nèi)存低于內(nèi)存預(yù)設(shè)值。
      12.根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,還包括: 第二獲取模塊,用于在所述第一獲取模塊獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息之前,獲取所述用戶使用應(yīng)用的行為特征信息。
      13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述行為特征信息包括:應(yīng)用進(jìn)程的使用時(shí)間記錄,以及應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè)。
      14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,還包括: 第二接收模塊,用于在所述第二獲取模塊獲取所述用戶使用應(yīng)用的行為特征信息之前,接收計(jì)時(shí)器在計(jì)時(shí)周期到達(dá)時(shí)發(fā)送的計(jì)時(shí)到達(dá)指示消息; 所述第二獲取模塊包括: 獲取單元,用于從活動(dòng)管理服務(wù)AMS中獲取應(yīng)用進(jìn)程的事件記錄信息,所述事件記錄信息包括應(yīng)用進(jìn)程啟動(dòng)事件和/或應(yīng)用進(jìn)程暫停事件; 更新單元,用于根據(jù)所述事件記錄信息中所包括的事件更新所述應(yīng)用進(jìn)程的使用時(shí)間記錄; 統(tǒng)計(jì)單元,用于根據(jù)所述應(yīng)用進(jìn)程的使用時(shí)間記錄,統(tǒng)計(jì)獲取所述應(yīng)用進(jìn)程的累計(jì)使用次數(shù)、每次被使用的時(shí)長以及累計(jì)使用時(shí)長中的至少一個(gè)。
      15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述統(tǒng)計(jì)單元具體用于: 判斷若所述事件記錄信息為應(yīng)用進(jìn)程啟動(dòng)事件,則根據(jù)所述應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程的累計(jì)使用次數(shù); 判斷若所述事件記錄信息為應(yīng)用進(jìn)程暫停事件,則根據(jù)所述使用時(shí)間記錄、應(yīng)用進(jìn)程暫停事件以及與所述應(yīng)用進(jìn)程暫 停事件對(duì)應(yīng)的應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程每次被使用的時(shí)長、應(yīng)用進(jìn)程的累計(jì)使用時(shí)長中的至少一個(gè); 判斷若所述事件記錄信息為應(yīng)用進(jìn)程啟動(dòng)事件和應(yīng)用進(jìn)程暫停事件,則根據(jù)所述應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程的累計(jì)使用次數(shù);并根據(jù)所述使用時(shí)間記錄、應(yīng)用進(jìn)程暫停事件以及與所述應(yīng)用進(jìn)程暫停事件對(duì)應(yīng)的應(yīng)用進(jìn)程啟動(dòng)事件,確定應(yīng)用進(jìn)程每次被使用的時(shí)長、應(yīng)用進(jìn)程的累計(jì)使用時(shí)長中的至少一個(gè)。
      16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述第二獲取模塊還包括: 確定單元,用于確定已暫停的應(yīng)用進(jìn)程的使用時(shí)間記錄中啟動(dòng)時(shí)間或暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值大于或等于第一預(yù)設(shè)值的應(yīng)用進(jìn)程; 刪除單元,用于刪除該應(yīng)用進(jìn)程的所述啟動(dòng)時(shí)間或暫停時(shí)間對(duì)應(yīng)的行為特征信息。
      17.根據(jù)權(quán)利要求13 16中任一項(xiàng)所述的裝置,其特征在于,所述第一確定模塊具體用于: 判斷若根據(jù)所述第一應(yīng)用進(jìn)程的使用時(shí)間記錄,確定所述第一應(yīng)用進(jìn)程的最后一次暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值小于等于第二預(yù)設(shè)值,則確定所述第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程; 判斷若根據(jù)所述第一應(yīng)用進(jìn)程的使用時(shí)間記錄,確定所述第一應(yīng)用進(jìn)程的最后一次暫停時(shí)間與所述計(jì)時(shí)器的累計(jì)計(jì)時(shí)時(shí)間的差值大于第二預(yù)設(shè)值且小于等于第三預(yù)設(shè)值,則確定所述第一應(yīng)用進(jìn)程的累計(jì)使用次數(shù)和/或累計(jì)使用時(shí)長是否超過預(yù)設(shè)門限,若超過,則確定所述第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程。
      18.根據(jù)權(quán)利要求14 17中任一項(xiàng)所述的裝置,其特征在于,所述從AMS中獲取的事件記錄信息還包括應(yīng)用進(jìn)程關(guān)聯(lián)事件; 所述處理模塊具體用于根據(jù)所述應(yīng)用進(jìn)程關(guān)聯(lián)事件,確定需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中是否存在與所述第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程;若存在,則對(duì)所述需要進(jìn)行內(nèi)存清理處理的應(yīng)用進(jìn)程中除與所述第一應(yīng)用進(jìn)程具有關(guān)聯(lián)關(guān)系的應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理。
      19.一種終端設(shè)備,其特征在于,包括:如權(quán)利要求10 18任一項(xiàng)所述的內(nèi)存清理裝置。
      20.根據(jù)權(quán)利要求19所述的終端設(shè)備,其特征在于,所述終端設(shè)備包括:手機(jī)或平板電腦 。
      全文摘要
      本發(fā)明實(shí)施例提供一種內(nèi)存清理方法、裝置和終端設(shè)備,該內(nèi)存清理方法包括獲取占用終端設(shè)備內(nèi)存的應(yīng)用進(jìn)程的信息;根據(jù)用戶使用應(yīng)用的行為特征信息,確定所述應(yīng)用進(jìn)程中的第一應(yīng)用進(jìn)程為不予清理的應(yīng)用進(jìn)程;對(duì)所述應(yīng)用進(jìn)程中除所述第一應(yīng)用進(jìn)程之外的應(yīng)用進(jìn)程進(jìn)行內(nèi)存清理處理;從而可以實(shí)現(xiàn)根據(jù)用戶使用應(yīng)用的行為特征信息,對(duì)內(nèi)存進(jìn)行清理,提高終端設(shè)備的運(yùn)行性能,同時(shí),解決了現(xiàn)有技術(shù)中的問題,使得用戶再次啟動(dòng)第一應(yīng)用進(jìn)程時(shí)所需要的響應(yīng)時(shí)間降低,保障了用戶對(duì)終端設(shè)備的使用體驗(yàn)效果。
      文檔編號(hào)G06F9/50GK103092700SQ20131004118
      公開日2013年5月8日 申請(qǐng)日期2013年2月1日 優(yōu)先權(quán)日2013年2月1日
      發(fā)明者喬永紅, 吳震 申請(qǐng)人:華為終端有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1