欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種內(nèi)存管理方法及移動終端與流程

文檔序號:11133740閱讀:318來源:國知局
一種內(nèi)存管理方法及移動終端與制造工藝

本發(fā)明涉及智能移動終端領(lǐng)域,尤其涉及一種內(nèi)存管理方法及移動終端。



背景技術(shù):

內(nèi)存是電子設(shè)備的一個重要組成部件,電子設(shè)備中所有程序的運行都是在內(nèi)存中進(jìn)行的,內(nèi)存的性能對電子設(shè)備的整體性能而言至關(guān)重要。

由于電子設(shè)備系統(tǒng)的內(nèi)存資源是有限的,當(dāng)電子設(shè)備系統(tǒng)內(nèi)運行的應(yīng)用較多時,則會出現(xiàn)內(nèi)存資源不足的情況。當(dāng)內(nèi)存資源不足時,通過隨機(jī)選擇一個正在運行的應(yīng)用所對應(yīng)的進(jìn)程并將其殺掉,以釋放內(nèi)存資源。但是,當(dāng)選中的應(yīng)用對應(yīng)的進(jìn)程被殺掉后,仍不能解決內(nèi)存資源不足的問題時,則需要重復(fù)執(zhí)行上述操作,以致出現(xiàn)內(nèi)存資源釋放速度慢以及用戶體驗度不高的問題。



技術(shù)實現(xiàn)要素:

本發(fā)明所要解決的技術(shù)問題是提供一種內(nèi)存管理方法,以解決內(nèi)存資源不足時,內(nèi)存資源釋放速度慢以及用戶體驗度不高的問題。此外,本發(fā)明的目的還在于提供一種實施該內(nèi)存管理方法的移動終端。

為了解決上述問題,本發(fā)明提供了一種內(nèi)存管理方法,其包括如下步驟:

對移動終端系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用進(jìn)行分組,以獲得一個以上的應(yīng)用分組;

當(dāng)移動終端內(nèi)當(dāng)前內(nèi)存使用比例超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過第二預(yù)設(shè)閾值時,根據(jù)所述應(yīng)用分組關(guān)閉非系統(tǒng)應(yīng)用以釋放內(nèi)存。

作為本發(fā)明的進(jìn)一步改進(jìn),,對移動終端系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用進(jìn)行分組,以獲得一個以上的應(yīng)用分組的步驟,包括:

根據(jù)所述非系統(tǒng)應(yīng)用的應(yīng)用類型對移動終端系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用進(jìn)行分組。

作為本發(fā)明的進(jìn)一步改進(jìn),對移動終端系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用進(jìn)行分組,以獲得一個以上的應(yīng)用分組的步驟,包括:

獲取所述非系統(tǒng)應(yīng)用運行時的內(nèi)存使用統(tǒng)計值;

根據(jù)所述內(nèi)存使用統(tǒng)計值對移動終端系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用進(jìn)行分組。

作為本發(fā)明的進(jìn)一步改進(jìn),對移動終端系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用進(jìn)行分組,以獲得一個以上的應(yīng)用分組的步驟,包括:

根據(jù)所述非系統(tǒng)應(yīng)用的使用狀況信息對移動終端系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用進(jìn)行分組,所述使用狀況信息包括啟動次數(shù)和/或每次停留時長。

作為本發(fā)明的進(jìn)一步改進(jìn),當(dāng)移動終端內(nèi)當(dāng)前內(nèi)存使用比例超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過第二預(yù)設(shè)閾值時,根據(jù)所述應(yīng)用分組關(guān)閉非系統(tǒng)應(yīng)用以釋放內(nèi)存的步驟之前,所述方法還包括:

設(shè)置每一個應(yīng)用分組的組間優(yōu)先級;

根據(jù)所述組間優(yōu)先級對所述應(yīng)用分組進(jìn)行優(yōu)先級排序。

作為本發(fā)明的進(jìn)一步改進(jìn),根據(jù)所述組間優(yōu)先級對所述應(yīng)用分組進(jìn)行優(yōu)先級排序的步驟之后,所述方法還包括:

當(dāng)移動終端內(nèi)當(dāng)前內(nèi)存使用比例超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過第二預(yù)設(shè)閾值時,從最低組間優(yōu)先級對應(yīng)的應(yīng)用分組開始,關(guān)閉一個以上的應(yīng)用分組中所有非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。

作為本發(fā)明的進(jìn)一步改進(jìn),根據(jù)所述組間優(yōu)先級對所述應(yīng)用分組進(jìn)行優(yōu)先級排序的步驟之后,所述方法還包括:

設(shè)置每一個應(yīng)用分組中每一個非系統(tǒng)應(yīng)用的組內(nèi)優(yōu)先級;

根據(jù)所述組內(nèi)優(yōu)先級對所述非系統(tǒng)應(yīng)用進(jìn)行優(yōu)先級排序;

當(dāng)移動終端內(nèi)當(dāng)前內(nèi)存使用比例超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過第二預(yù)設(shè)閾值時,從最低組間優(yōu)先級對應(yīng)的應(yīng)用分組開始,關(guān)閉每一個應(yīng)用分組中最低組內(nèi)優(yōu)先級對應(yīng)的非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。

作為本發(fā)明的進(jìn)一步改進(jìn),根據(jù)所述組內(nèi)優(yōu)先級對所述非系統(tǒng)應(yīng)用進(jìn)行優(yōu)先級排序的步驟之后,所述方法還包括:

獲取每一個應(yīng)用分組的內(nèi)存使用比例對應(yīng)的內(nèi)存值;

當(dāng)所述內(nèi)存值累加得到的當(dāng)前內(nèi)存總值超過所述第二預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)內(nèi)存值時,根據(jù)所述當(dāng)前內(nèi)存總值和所述預(yù)設(shè)內(nèi)存值計算得到內(nèi)存差值;

統(tǒng)計內(nèi)存值超過所述內(nèi)存差值的應(yīng)用分組以獲得目標(biāo)應(yīng)用分組集合;

確定所述目標(biāo)應(yīng)用分組集合中最低組間優(yōu)先級對應(yīng)的應(yīng)用分組為目標(biāo)應(yīng)用分組;

關(guān)閉所述目標(biāo)應(yīng)用分組的所有非系統(tǒng)應(yīng)用以釋放內(nèi)存,從而導(dǎo)致重新獲得的當(dāng)前內(nèi)存總值不超過預(yù)設(shè)內(nèi)存值,或從所述目標(biāo)應(yīng)用分組最低組內(nèi)優(yōu)先級對應(yīng)的非系統(tǒng)應(yīng)用開始進(jìn)行關(guān)閉,直至重新獲得的當(dāng)前內(nèi)存總值不超過預(yù)設(shè)內(nèi)存值。

作為本發(fā)明的進(jìn)一步改進(jìn),當(dāng)移動終端內(nèi)當(dāng)前內(nèi)存使用比例超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過第二預(yù)設(shè)閾值時,根據(jù)所述應(yīng)用分組關(guān)閉非系統(tǒng)應(yīng)用以釋放內(nèi)存的步驟,包括:

當(dāng)移動終端內(nèi)當(dāng)前內(nèi)存使用比例超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過第二預(yù)設(shè)閾值時,顯示供用戶選擇的所有應(yīng)用分組;

獲取用戶在所有應(yīng)用分組中選中的目標(biāo)應(yīng)用分組集合,所述目標(biāo)應(yīng)用分組集合包括一個以上的目標(biāo)應(yīng)用分組;

關(guān)閉所述目標(biāo)應(yīng)用分組的所有非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。

作為本發(fā)明的進(jìn)一步改進(jìn),獲取用戶在所有應(yīng)用分組中選中的目標(biāo)應(yīng)用分組集合,所述目標(biāo)應(yīng)用分組集合包括一個以上的目標(biāo)應(yīng)用分組的步驟之后,所述方法還包括:

獲取用戶在每一個目標(biāo)應(yīng)用分組中選中的一個以上的非系統(tǒng)應(yīng)用;

關(guān)閉選中的非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。

為了解決上述問題,本發(fā)明還提供了一種移動終端,其包括:

應(yīng)用分組模塊,用于對移動終端系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用進(jìn)行分組,以獲得一個以上的應(yīng)用分組;

內(nèi)存釋放模塊,用于當(dāng)移動終端內(nèi)當(dāng)前內(nèi)存使用比例超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過第二預(yù)設(shè)閾值時,根據(jù)所述應(yīng)用分組關(guān)閉非系統(tǒng)應(yīng)用以釋放內(nèi)存。

作為本發(fā)明的進(jìn)一步改進(jìn),所述應(yīng)用分組模塊包括類型分組單元;所述類型分組單元用于根據(jù)所述非系統(tǒng)應(yīng)用的應(yīng)用類型對移動終端系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用進(jìn)行分組。

作為本發(fā)明的進(jìn)一步改進(jìn),所述應(yīng)用分組模塊包括內(nèi)存使用統(tǒng)計單元和內(nèi)存使用分組單元;

所述內(nèi)存使用統(tǒng)計單元用于獲取所述非系統(tǒng)應(yīng)用運行時的內(nèi)存使用統(tǒng)計值;

所述內(nèi)存使用分組單元用于根據(jù)所述內(nèi)存使用統(tǒng)計值對移動終端系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用進(jìn)行分組。

作為本發(fā)明的進(jìn)一步改進(jìn),所述應(yīng)用分組模塊包括使用狀況分組單元;所述使用狀況分組單元用于根據(jù)所述非系統(tǒng)應(yīng)用的使用狀況信息對移動終端系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用進(jìn)行分組,所述使用狀況信息包括啟動次數(shù)和/或每次停留時長。

作為本發(fā)明的進(jìn)一步改進(jìn),其還包括:

組間優(yōu)先級設(shè)置模塊,用于設(shè)置每一個應(yīng)用分組的組間優(yōu)先級;

應(yīng)用分組排序模塊,用于根據(jù)所述組間優(yōu)先級對所述應(yīng)用分組進(jìn)行優(yōu)先級排序。

作為本發(fā)明的進(jìn)一步改進(jìn),所述內(nèi)存釋放模塊,還用于當(dāng)移動終端內(nèi)當(dāng)前內(nèi)存使用比例超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過第二預(yù)設(shè)閾值時,從最低組間優(yōu)先級對應(yīng)的應(yīng)用分組開始,關(guān)閉一個以上的應(yīng)用分組中所有非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。

作為本發(fā)明的進(jìn)一步改進(jìn),組內(nèi)優(yōu)先級設(shè)置模塊,用于設(shè)置每一個應(yīng)用分組中每一個非系統(tǒng)應(yīng)用的組內(nèi)優(yōu)先級;

組內(nèi)應(yīng)用排序模塊,用于根據(jù)所述組內(nèi)優(yōu)先級對所述非系統(tǒng)應(yīng)用進(jìn)行優(yōu)先級排序;

所述內(nèi)存釋放模塊,用于當(dāng)移動終端內(nèi)當(dāng)前內(nèi)存使用比例超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過第二預(yù)設(shè)閾值時,從最低組間優(yōu)先級對應(yīng)的應(yīng)用分組開始,關(guān)閉每一個應(yīng)用分組中最低組內(nèi)優(yōu)先級對應(yīng)的非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。

作為本發(fā)明的進(jìn)一步改進(jìn),其還包括:

內(nèi)存值獲取模塊,用于獲取每一個應(yīng)用分組的內(nèi)存使用比例對應(yīng)的內(nèi)存值;

內(nèi)存差值計算模塊,用于當(dāng)所述內(nèi)存值累加得到的當(dāng)前內(nèi)存總值超過所述第二預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)內(nèi)存值時,根據(jù)所述當(dāng)前內(nèi)存總值和所述預(yù)設(shè)內(nèi)存值計算得到內(nèi)存差值;

第一集合獲取模塊,用于統(tǒng)計內(nèi)存值超過所述內(nèi)存差值的應(yīng)用分組以獲得目標(biāo)應(yīng)用分組集合;

目標(biāo)分組確定模塊,用于確定所述目標(biāo)應(yīng)用分組集合中最低組間優(yōu)先級對應(yīng)的應(yīng)用分組為目標(biāo)應(yīng)用分組;

所述內(nèi)存釋放模塊,用于關(guān)閉所述目標(biāo)應(yīng)用分組的所有非系統(tǒng)應(yīng)用以釋放內(nèi)存,從而導(dǎo)致重新獲得的當(dāng)前內(nèi)存總值不超過預(yù)設(shè)內(nèi)存值,或從所述目標(biāo)應(yīng)用分組最低組內(nèi)優(yōu)先級對應(yīng)的非系統(tǒng)應(yīng)用開始進(jìn)行關(guān)閉,直至重新獲得的當(dāng)前內(nèi)存總值不超過預(yù)設(shè)內(nèi)存值。

作為本發(fā)明的進(jìn)一步改進(jìn),其還包括:

應(yīng)用分組顯示模塊,用于當(dāng)移動終端內(nèi)當(dāng)前內(nèi)存使用比例超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過第二預(yù)設(shè)閾值時,顯示供用戶選擇的所有應(yīng)用分組;

第二集合獲取模塊,用于獲取用戶在所有應(yīng)用分組中選中的目標(biāo)應(yīng)用分組集合,所述目標(biāo)應(yīng)用分組集合包括一個以上的目標(biāo)應(yīng)用分組;

所述內(nèi)存釋放模塊,用于關(guān)閉所述目標(biāo)應(yīng)用分組的所有非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。

作為本發(fā)明的進(jìn)一步改進(jìn),其還包括:

目標(biāo)應(yīng)用確定模塊,用于獲取用戶在每一個目標(biāo)應(yīng)用分組中選中的一個以上的非系統(tǒng)應(yīng)用;

所述內(nèi)存釋放模塊,用于關(guān)閉選中的非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。

與現(xiàn)有技術(shù)相比,本發(fā)明先將非系統(tǒng)應(yīng)用進(jìn)行分組,當(dāng)內(nèi)存資源不足時,基于應(yīng)用分組進(jìn)行非系統(tǒng)應(yīng)用的關(guān)閉操作,提升了內(nèi)存資源的釋放速度。此外,本發(fā)明的內(nèi)存管理是基于應(yīng)用分組進(jìn)行的,不是基于單個非系統(tǒng)應(yīng)用進(jìn)行管理,可以更加宏觀的管理非系統(tǒng)應(yīng)用占用的內(nèi)存,從而提升了用戶體驗度。

附圖說明

圖1為本發(fā)明內(nèi)存管理方法第一實施例的流程示意圖。

圖2為本發(fā)明內(nèi)存管理方法第二實施例的流程示意圖。

圖3為本發(fā)明內(nèi)存管理方法第三實施例的流程示意圖。

圖4為本發(fā)明內(nèi)存管理方法第四實施例的流程示意圖。

圖5為本發(fā)明內(nèi)存管理方法第五實施例的流程示意圖。

圖6是根據(jù)圖5中所提供的內(nèi)存管理方法實現(xiàn)應(yīng)用分組選擇的界面展示示意圖。

圖7為本發(fā)明內(nèi)存管理方法第六實施例的流程示意圖。

圖8為根據(jù)圖5中所提供的內(nèi)存管理方法實現(xiàn)非系統(tǒng)應(yīng)用選擇的界面展示示意圖。

圖9為本發(fā)明移動終端第一種實施例的功能模塊示意圖。

圖10為本發(fā)明移動終端第二種實施例的功能模塊示意圖。

圖11為本發(fā)明移動終端第三種實施例的功能模塊示意圖。

圖12為本發(fā)明移動終端第四種實施例的功能模塊示意圖。

圖13為本發(fā)明移動終端第五種實施例的功能模塊示意圖。

圖14為本發(fā)明移動終端第六種實施例的功能模塊示意圖。

具體實施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用來限定本發(fā)明。

圖1展示了本發(fā)明內(nèi)存管理方法的一種實施例。在本實施例中,如圖1所示,該內(nèi)存管理方法包括如下步驟:

步驟S1,對移動終端系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用進(jìn)行分組,以獲得一個以上的應(yīng)用分組。

本實施例進(jìn)行分組的非系統(tǒng)應(yīng)用一般是在后臺運行超過預(yù)設(shè)時間(例如:30s)的應(yīng)用。

將本發(fā)明的內(nèi)存管理方法用于移動終端使用過程中時,可以根據(jù)非系統(tǒng)應(yīng)用類型進(jìn)行分組。因此,上述實施例的基礎(chǔ)上,在其他實施例中,步驟S1可以具體包括:根據(jù)所述非系統(tǒng)應(yīng)用的應(yīng)用類型對移動終端系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用進(jìn)行分組。

具體地,本實施例可以將移動終端系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用分為即時通訊類(例如QQ,微信,陌陌,來往,易信等)、理財類(例如,招商銀行等各種銀行應(yīng)用,招商證券、平安證券等各種證券應(yīng)用、隨手記、挖財、口袋記賬等記賬應(yīng)用等)、文檔類(例如WPS、ES文件瀏覽器、RE管理器等)、影音類(例如QQ影音、QQ音樂、網(wǎng)易云音樂、mobo player等)、安全類(例如360衛(wèi)士、LBE等)、工具類(例如Wi-Fi萬能鑰匙等)、購物類(例如淘寶、京東、1號店、聚美優(yōu)品等)等,從而根據(jù)上述分類進(jìn)行分組操作。

本實施例可以根據(jù)非系統(tǒng)應(yīng)用的應(yīng)用類型,自動將相同應(yīng)用類型的非系統(tǒng)應(yīng)用劃分為同一個應(yīng)用分組,達(dá)到了非系統(tǒng)應(yīng)用智能分組的效果。

將本發(fā)明的內(nèi)存管理方法用于移動終端使用過程中時,可以根據(jù)非系統(tǒng)應(yīng)用工的內(nèi)存統(tǒng)計值進(jìn)行分組。因此,上述實施例的基礎(chǔ)上,在其他實施例中,步驟S1還可以具體包括:獲取所述非系統(tǒng)應(yīng)用運行時的內(nèi)存使用統(tǒng)計值;根據(jù)所述內(nèi)存使用統(tǒng)計值對移動終端系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用進(jìn)行分組。

具體地,本實施例可以將后臺運行時內(nèi)存統(tǒng)計值大于100M的非系統(tǒng)應(yīng)用分為一個應(yīng)用分組,對運行時內(nèi)存統(tǒng)計值在50~100M的非系統(tǒng)應(yīng)用分為一個應(yīng)用分組,對運行時內(nèi)存統(tǒng)計值小于50M的非系統(tǒng)應(yīng)用分為一個應(yīng)用分組,由于內(nèi)存統(tǒng)計值小于100M的非系統(tǒng)應(yīng)用比較多,因此,可選的,可以對運行時內(nèi)存統(tǒng)計值在0~100M的非系統(tǒng)應(yīng)用分多一點應(yīng)用分組,以便后續(xù)方便進(jìn)行內(nèi)存管理,例如,分為0~10M,10~30M,30~50M,50~80M,80~100M等多個應(yīng)用分組。

需要說明的是,本實施例中的內(nèi)存統(tǒng)計值可以移動終端自身預(yù)先統(tǒng)計,例如每次使用非系統(tǒng)應(yīng)用時,統(tǒng)計得到的內(nèi)存統(tǒng)計值;也可以是移動終端從服務(wù)器或者其他終端獲取的非系統(tǒng)應(yīng)用使用的內(nèi)存統(tǒng)計值。

本實施例根據(jù)內(nèi)存使用統(tǒng)計值進(jìn)行分組,當(dāng)內(nèi)存資源不足時,本實施例可以關(guān)閉高內(nèi)存使用統(tǒng)計值對應(yīng)的應(yīng)用分組,進(jìn)一步提升了內(nèi)存資源釋放速度。

將本發(fā)明的內(nèi)存管理方法用于移動終端使用過程中時,可以根據(jù)非系統(tǒng)應(yīng)用工的使用狀況信息進(jìn)行分組。因此,上述實施例的基礎(chǔ)上,在其他實施例中,步驟S1還可以具體包括:根據(jù)所述非系統(tǒng)應(yīng)用的使用狀況信息對移動終端系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用進(jìn)行分組,所述使用狀況信息包括啟動次數(shù)和/或每次停留時長。

具體地,本實施例可以將啟動次數(shù)超過第一閾值(例如10次)的非系統(tǒng)應(yīng)用,分到第一應(yīng)用分組(可以認(rèn)為是頻繁使用的應(yīng)用分組)??蛇x的,對每次啟動應(yīng)用的停留時長超過第一時長閾值(例如5min)的非系統(tǒng)應(yīng)用,也可以分到第一應(yīng)用分組。對其他應(yīng)用可以分到第二應(yīng)用分組(可以認(rèn)為是不頻繁使用的應(yīng)用分組)。

本實施例根據(jù)非系統(tǒng)應(yīng)用的使用狀況信息進(jìn)行分組,當(dāng)內(nèi)存資源不足時,本實施例可以關(guān)閉使用頻率低的應(yīng)用分組或使用頻率低的應(yīng)用分組中的非系統(tǒng)應(yīng)用,降低了關(guān)閉有用非系統(tǒng)應(yīng)用的概率。

步驟S2,當(dāng)移動終端內(nèi)當(dāng)前內(nèi)存使用比例超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過第二預(yù)設(shè)閾值時,根據(jù)所述應(yīng)用分組關(guān)閉非系統(tǒng)應(yīng)用以釋放內(nèi)存。

本實施例先將非系統(tǒng)應(yīng)用進(jìn)行分組,當(dāng)內(nèi)存資源不足時,基于應(yīng)用分組進(jìn)行非系統(tǒng)應(yīng)用的關(guān)閉操作,提升了內(nèi)存資源的釋放速度。此外,本實施例的內(nèi)存管理是基于應(yīng)用分組進(jìn)行的,不是基于單個非系統(tǒng)應(yīng)用進(jìn)行管理,可以更加宏觀的管理非系統(tǒng)應(yīng)用占用的內(nèi)存,從而提升了用戶體驗度。

將本發(fā)明的內(nèi)存管理方法用于移動終端使用過程中時,隨機(jī)關(guān)閉應(yīng)用分組中非系統(tǒng)應(yīng)用可能將當(dāng)前有用的非系統(tǒng)應(yīng)用關(guān)閉。因此,需要降低關(guān)閉有用非系統(tǒng)應(yīng)用的概率。因此,上述實施例的基礎(chǔ)上,在其他實施例中,參見圖2,步驟S1之后,還包括:

步驟S11,設(shè)置每一個應(yīng)用分組的組間優(yōu)先級。

步驟S12,根據(jù)所述組間優(yōu)先級對所述應(yīng)用分組進(jìn)行優(yōu)先級排序。

具體地,本實施例可以先統(tǒng)計每個應(yīng)用分組中的應(yīng)用總啟動次數(shù)、應(yīng)用總停留時長等。然后再根據(jù)每個應(yīng)用分組中的應(yīng)用總啟動次數(shù)(每個應(yīng)用分組中應(yīng)用的啟動次數(shù)相加)、應(yīng)用總停留時長(每個應(yīng)用分組中應(yīng)用的平均停留時長相加)來進(jìn)行應(yīng)用分組進(jìn)行優(yōu)先級排序。例如,先根據(jù)應(yīng)用分組中的應(yīng)用總啟動次數(shù)進(jìn)行排序,對應(yīng)用總啟動次數(shù)相同應(yīng)用分組,則根據(jù)應(yīng)用分組中應(yīng)用總停留時長進(jìn)行優(yōu)先級排序。

步驟S13,當(dāng)移動終端內(nèi)當(dāng)前內(nèi)存使用比例超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過第二預(yù)設(shè)閾值時,從最低組間優(yōu)先級對應(yīng)的應(yīng)用分組開始,關(guān)閉一個以上的應(yīng)用分組中所有非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。

需要說明的是,第一預(yù)設(shè)閾值大于第二預(yù)設(shè)閾值,例如第一預(yù)設(shè)閾值可以為80%,第二預(yù)設(shè)閾值為60%。

本實施例既可以提升內(nèi)存的釋放速度,也可以智能的對不同應(yīng)用分組進(jìn)行差異化處理。此外,本發(fā)明設(shè)置應(yīng)用分組的優(yōu)先級,當(dāng)內(nèi)存資源不足時,關(guān)閉低組間優(yōu)先級的應(yīng)用分組,降低了關(guān)閉有用非系統(tǒng)應(yīng)用的概率。

將本發(fā)明的內(nèi)存管理方法用于移動終端使用過程中時,關(guān)閉低組間優(yōu)先級的應(yīng)用分組的所有非系統(tǒng)應(yīng)用仍有可能關(guān)閉有用的非系統(tǒng)應(yīng)用。因此,需要進(jìn)一步的降低關(guān)閉有用非系統(tǒng)應(yīng)用的概率。因此,上述實施例的基礎(chǔ)上,在其他實施例中,參見圖3,步驟S12之后,還包括:

步驟S21,設(shè)置每一個應(yīng)用分組中每一個非系統(tǒng)應(yīng)用的組內(nèi)優(yōu)先級。

步驟S22,根據(jù)所述組內(nèi)優(yōu)先級對所述非系統(tǒng)應(yīng)用進(jìn)行優(yōu)先級排序。

具體地,本實施例可以按照應(yīng)用分組中應(yīng)用的啟動次數(shù)、應(yīng)用的平均停留時長等進(jìn)行優(yōu)先級排序,例如,先根據(jù)應(yīng)用分組中的應(yīng)用啟動次數(shù)進(jìn)行排序,對應(yīng)用啟動次數(shù)相同應(yīng)用,則根據(jù)應(yīng)用分組中應(yīng)用平均停留時長進(jìn)行優(yōu)先級排序。當(dāng)然,也可以先根據(jù)應(yīng)用分組中的應(yīng)用啟動次數(shù)進(jìn)行排序,對應(yīng)用啟動次數(shù)相同應(yīng)用,可以根據(jù)應(yīng)用最后一次被使用的時刻,確定應(yīng)用啟動次數(shù)相同應(yīng)用中,最后一次被使用的時刻與當(dāng)前時刻的時間間隔最短的應(yīng)用的優(yōu)先級最高且最后一次被使用的時刻與當(dāng)前時刻的時間間隔最長的應(yīng)用的優(yōu)先級最低。

此外,本實施例對每個應(yīng)用分組中的應(yīng)用進(jìn)行優(yōu)先級排序還可以是,根據(jù)應(yīng)用屬性、應(yīng)用對應(yīng)的進(jìn)程狀態(tài)、應(yīng)用使用情況綜合進(jìn)行優(yōu)先級排序,其中,應(yīng)用屬性可以是應(yīng)用分組類別,例如理財類應(yīng)用,即時通訊類應(yīng)用,影音類應(yīng)用等,應(yīng)用對應(yīng)的進(jìn)程狀態(tài)可以包括進(jìn)入后臺時長,應(yīng)用使用情況可以包括應(yīng)用的啟動次數(shù)、應(yīng)用的平均停留時長等。

例如,分別根據(jù)應(yīng)用屬性、應(yīng)用對應(yīng)的進(jìn)程狀態(tài)、應(yīng)用使用情況對后臺運行的應(yīng)用分別進(jìn)行打分,例如,根據(jù)應(yīng)用屬性打分可以是:即時通訊類應(yīng)用10分,影音類應(yīng)用8分等,依次類推;根據(jù)應(yīng)用對應(yīng)的進(jìn)程狀態(tài)打分可以是:進(jìn)入后臺時長小于10min打分10,進(jìn)入后臺時長在10min至30min打8分等,依次類推;同理根據(jù)應(yīng)用的啟動次數(shù)或者應(yīng)用的平均停留時長對應(yīng)用進(jìn)行依次打分;分值越高,應(yīng)用的優(yōu)先級越高。

最終得到應(yīng)用的分值=20%應(yīng)用屬性分值+50%應(yīng)用對應(yīng)的進(jìn)程狀態(tài)分值+30%應(yīng)用使用情況分值,當(dāng)然,該比例也可以根據(jù)情況調(diào)整。

特別的,若應(yīng)用為音樂、通話、導(dǎo)航、語音聊天等應(yīng)用的運行,該應(yīng)用的分?jǐn)?shù)可以加預(yù)設(shè)值的分?jǐn)?shù),例如10分。

步驟S23,當(dāng)移動終端內(nèi)當(dāng)前內(nèi)存使用比例超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過第二預(yù)設(shè)閾值時,從最低組間優(yōu)先級對應(yīng)的應(yīng)用分組開始,關(guān)閉每一個應(yīng)用分組中最低組內(nèi)優(yōu)先級對應(yīng)的非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。

本實施例設(shè)置每一個應(yīng)用分組中每一個非系統(tǒng)應(yīng)用的優(yōu)先級,當(dāng)內(nèi)存資源不足時,從最低組間優(yōu)先級對應(yīng)的應(yīng)用分組開始,關(guān)閉每一個應(yīng)用分組中最低組內(nèi)優(yōu)先級對應(yīng)的非系統(tǒng)應(yīng)用,進(jìn)一步降低了關(guān)閉有用非系統(tǒng)應(yīng)用的概率。

將本發(fā)明的內(nèi)存管理方法用于移動終端使用過程中時,可能需要關(guān)閉一個以上應(yīng)用分組中所有的非系統(tǒng)應(yīng)用,從而需要對一個以上的應(yīng)用分組進(jìn)行處理。因此,需要減少進(jìn)行處理的應(yīng)用分組的個數(shù)。因此,上述實施例的基礎(chǔ)上,其他實施例中,參見圖4,步驟S22之后,還包括:

步驟S31,獲取每一個應(yīng)用分組的內(nèi)存使用比例對應(yīng)的內(nèi)存值。

假設(shè),本實施例包括5個應(yīng)用分組,分別為A(A的內(nèi)存值為a1)、B(B的內(nèi)存值為b1)、C(C的內(nèi)存值為c1)、D(D的內(nèi)存值為d1)和E(E的內(nèi)存值為e1)。

步驟S32,當(dāng)所述內(nèi)存值累加得到的當(dāng)前內(nèi)存總值超過所述第二預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)內(nèi)存值時,根據(jù)所述當(dāng)前內(nèi)存總值和所述預(yù)設(shè)內(nèi)存值計算得到內(nèi)存差值。

假設(shè),當(dāng)前內(nèi)存總值為F,F(xiàn)=a1+b1+c1+d1+e1,第二預(yù)設(shè)閾值為60%,第二預(yù)設(shè)閥值對應(yīng)的預(yù)設(shè)內(nèi)存值為f,內(nèi)存差值為G。當(dāng)F>f時,G=F-f。

步驟S33,統(tǒng)計內(nèi)存值超過所述內(nèi)存差值的應(yīng)用分組以獲得目標(biāo)應(yīng)用分組集合。

其中,大于內(nèi)存差值G的內(nèi)存值有A的內(nèi)存值a1、C的內(nèi)存值c1和E的內(nèi)存值e1。因此,獲得目標(biāo)應(yīng)用分組集合H={A,C,E}。

步驟S34,確定所述目標(biāo)應(yīng)用分組集合中最低組間優(yōu)先級對應(yīng)的應(yīng)用分組為目標(biāo)應(yīng)用分組。

假設(shè)A、C、E中組間優(yōu)先級最低的為C。則C為目標(biāo)應(yīng)用分組。

步驟S35,關(guān)閉所述目標(biāo)應(yīng)用分組的所有非系統(tǒng)應(yīng)用以釋放內(nèi)存,從而導(dǎo)致重新獲得的當(dāng)前內(nèi)存總值不超過預(yù)設(shè)內(nèi)存值,或從所述目標(biāo)應(yīng)用分組最低組內(nèi)優(yōu)先級對應(yīng)的非系統(tǒng)應(yīng)用開始進(jìn)行關(guān)閉,直至重新獲得的當(dāng)前內(nèi)存總值不超過預(yù)設(shè)內(nèi)存值。

關(guān)閉C中所有的非系統(tǒng)應(yīng)用,或者是最低組內(nèi)優(yōu)先級對應(yīng)的非系統(tǒng)應(yīng)用開始一個一個的關(guān)閉C中的非系統(tǒng)應(yīng)用。

本實施例先獲得當(dāng)前內(nèi)存總值與預(yù)設(shè)內(nèi)存值的內(nèi)存差值,然后獲得由內(nèi)存值超過內(nèi)存差值的應(yīng)用分組組成的目標(biāo)應(yīng)用分組集合,之后確定目標(biāo)應(yīng)用分組中組間優(yōu)先級最低的應(yīng)用分組為目標(biāo)應(yīng)用分組。最后,若直接關(guān)閉目標(biāo)應(yīng)用分組的所有非系統(tǒng)應(yīng)用則可一次性解決內(nèi)存資源不足的問題,進(jìn)一步的提升了內(nèi)存資源的釋放速度。若從最低組內(nèi)優(yōu)先級對應(yīng)的非系統(tǒng)應(yīng)用開始進(jìn)行關(guān)閉,則避免了最低組間優(yōu)先級中高組內(nèi)優(yōu)先級的非系統(tǒng)應(yīng)用的關(guān)閉,降低了關(guān)閉有用非系統(tǒng)應(yīng)用的概率。

將本發(fā)明的內(nèi)存管理方法用于移動終端使用過程中時,隨機(jī)關(guān)閉應(yīng)用分組中非系統(tǒng)應(yīng)用可能將當(dāng)前有用的非系統(tǒng)應(yīng)用關(guān)閉。因此,提供用戶自主選擇關(guān)閉應(yīng)用分組的所有非系統(tǒng)應(yīng)用的功能以避免有用的非系統(tǒng)應(yīng)用的關(guān)閉。因此,上述實施例的基礎(chǔ)上,在其他實施例中,參見圖5,步驟S1之后,還包括:

步驟S41,當(dāng)移動終端內(nèi)當(dāng)前內(nèi)存使用比例超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過第二預(yù)設(shè)閾值時,顯示供用戶選擇的所有應(yīng)用分組。

步驟S42,獲取用戶在所有應(yīng)用分組中選中的目標(biāo)應(yīng)用分組集合,所述目標(biāo)應(yīng)用分組集合包括一個以上的目標(biāo)應(yīng)用分組。

步驟S43,關(guān)閉所述目標(biāo)應(yīng)用分組的所有非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。

具體地,參見圖6,其為一實施例應(yīng)用分組選擇的界面展示示意圖。點擊“×”即可釋放掉該應(yīng)用分組內(nèi)所有非系統(tǒng)應(yīng)用占用的內(nèi)存資源。因此,用戶可以手動選擇釋放整個應(yīng)用分組的內(nèi)存資源,這樣既可以對不同應(yīng)用分組進(jìn)行差異化處理,同時也保證了釋放內(nèi)存的速度。此外,本實施例可以將所有應(yīng)用分組顯示給用戶,當(dāng)內(nèi)存資源不足時,用戶可以選擇一個以上當(dāng)前無用的應(yīng)用分組,并關(guān)閉選中的應(yīng)用分組中所有非系統(tǒng)應(yīng)用,既提升了內(nèi)存資源的釋放速度,也避免了當(dāng)前有用的非系統(tǒng)應(yīng)用的關(guān)閉。

將本發(fā)明的內(nèi)存管理方法用于移動終端使用過程中時,用戶自主選擇關(guān)閉應(yīng)用分組的所有非系統(tǒng)應(yīng)用時,有可能關(guān)閉某一個應(yīng)用分組中的一些有用的非系統(tǒng)應(yīng)用。因此,需要提供用戶自主選擇關(guān)閉應(yīng)用分組中非系統(tǒng)應(yīng)用的功能,以進(jìn)一步避免有用的非系統(tǒng)應(yīng)用的關(guān)閉。因此,上述實施例的基礎(chǔ)上,在其他實施例中,參見圖7,步驟S42之后,還包括:

步驟S51,獲取用戶在每一個目標(biāo)應(yīng)用分組中選中的一個以上的非系統(tǒng)應(yīng)用。

步驟S52,關(guān)閉選中的非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。

具體地,參見圖8,其為一實施例非系統(tǒng)應(yīng)用選擇的界面展示示意圖。用戶可以點擊進(jìn)入每個應(yīng)用分組內(nèi),對應(yīng)用分組內(nèi)的非系統(tǒng)應(yīng)用一個個進(jìn)行手動關(guān)閉釋放內(nèi)存。點擊如“淘寶”、“京東”等應(yīng)用的右上角“圈叉”即可釋放該非系統(tǒng)應(yīng)用的內(nèi)存。

此外,在上述實施例的基礎(chǔ)上,本發(fā)明實施例中還可以對每個應(yīng)用分組內(nèi)的應(yīng)用進(jìn)一步分組,例如分成頻繁使用的應(yīng)用和不頻繁使用的應(yīng)用;在移動終端內(nèi)當(dāng)前內(nèi)存使用比例超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過第二預(yù)設(shè)閾值時,直接將每個應(yīng)用分組中不頻繁使用的應(yīng)用關(guān)閉以釋放內(nèi)存資源,若移動終端內(nèi)當(dāng)前內(nèi)存使用比例仍超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例仍超過第二預(yù)設(shè)閾值時,則再可以從最低優(yōu)先級的應(yīng)用分組開始釋放內(nèi)存資源,此時頻繁使用的應(yīng)用仍可以排列優(yōu)先級,這樣,釋放內(nèi)存資源仍可以從最低優(yōu)先級的應(yīng)用開始。

另外,需要說明的是,上述實施例的描述基于非系統(tǒng)應(yīng)用上描述的,可以理解的是,系統(tǒng)應(yīng)用也可以直接分為一個或多個應(yīng)用分組,這樣移動終端中所有應(yīng)用實質(zhì)上是都進(jìn)行了分組,系統(tǒng)應(yīng)用的分組優(yōu)先級可以設(shè)為高于非系統(tǒng)應(yīng)用分組的優(yōu)先級,若系統(tǒng)應(yīng)用分為多個應(yīng)用分組,例如基礎(chǔ)系統(tǒng)應(yīng)用分組(例如,通話應(yīng)用、短信應(yīng)用、聯(lián)系人應(yīng)用等)和工具型系統(tǒng)應(yīng)用分組(例如記事本應(yīng)用、音樂應(yīng)用、影音應(yīng)用等),則多個系統(tǒng)應(yīng)用分組之間的優(yōu)先級,可以是基礎(chǔ)系統(tǒng)應(yīng)用分組高于工具型系統(tǒng)應(yīng)用分組排序。

圖9展示了本發(fā)明移動終端的一種實施例。在本實施例中,如圖9所示,該移動終端1包括應(yīng)用分組模塊11和內(nèi)存釋放模塊12。其中,

應(yīng)用分組模塊11用于對移動終端1系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用進(jìn)行分組,以獲得一個以上的應(yīng)用分組。內(nèi)存釋放模塊12,用于當(dāng)移動終端1內(nèi)當(dāng)前內(nèi)存使用比例超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過第二預(yù)設(shè)閾值時,根據(jù)所述應(yīng)用分組關(guān)閉非系統(tǒng)應(yīng)用以釋放內(nèi)存。

上述實施例的基礎(chǔ)上,其他實施例中,所述應(yīng)用分組模塊11包括類型分組單元;所述類型分組單元用于根據(jù)所述非系統(tǒng)應(yīng)用的應(yīng)用類型對移動終端1系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用進(jìn)行分組。

上述實施例的基礎(chǔ)上,其他實施例中,所述應(yīng)用分組模塊11包括內(nèi)存使用統(tǒng)計單元和內(nèi)存使用分組單元。其中,所述內(nèi)存使用統(tǒng)計單元用于獲取所述非系統(tǒng)應(yīng)用運行時的內(nèi)存使用統(tǒng)計值;所述內(nèi)存使用分組單元用于根據(jù)所述內(nèi)存使用統(tǒng)計值對移動終端1系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用進(jìn)行分組。

上述實施例的基礎(chǔ)上,其他實施例中,所述應(yīng)用分組模塊11包括使用狀況分組單元;所述使用狀況分組單元用于根據(jù)所述非系統(tǒng)應(yīng)用的使用狀況信息對移動終端1系統(tǒng)內(nèi)后臺運行的非系統(tǒng)應(yīng)用進(jìn)行分組,所述使用狀況信息包括啟動次數(shù)和/或每次停留時長。

上述實施例的基礎(chǔ)上,其他實施例中,參見圖10,移動終端1還包括組間優(yōu)先級設(shè)置模塊13和應(yīng)用分組排序模塊14。其中:

組間優(yōu)先級設(shè)置模塊13,用于設(shè)置每一個應(yīng)用分組的組間優(yōu)先級。應(yīng)用分組排序模塊14,用于根據(jù)所述組間優(yōu)先級對所述應(yīng)用分組進(jìn)行優(yōu)先級排序。所述內(nèi)存釋放模塊12,還用于當(dāng)移動終端1內(nèi)當(dāng)前內(nèi)存使用比例超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過第二預(yù)設(shè)閾值時,從最低組間優(yōu)先級對應(yīng)的應(yīng)用分組開始,關(guān)閉一個以上的應(yīng)用分組中所有非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。

上述實施例的基礎(chǔ)上,其他實施例中,參見圖11,移動終端1還包括組內(nèi)優(yōu)先級設(shè)置模塊15和組內(nèi)應(yīng)用排序模塊16。其中:

組內(nèi)優(yōu)先級設(shè)置模塊15,用于設(shè)置每一個應(yīng)用分組中每一個非系統(tǒng)應(yīng)用的組內(nèi)優(yōu)先級。組內(nèi)應(yīng)用排序模塊16,用于根據(jù)所述組內(nèi)優(yōu)先級對所述非系統(tǒng)應(yīng)用進(jìn)行優(yōu)先級排序。所述內(nèi)存釋放模塊12,用于當(dāng)移動終端1內(nèi)當(dāng)前內(nèi)存使用比例超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過第二預(yù)設(shè)閾值時,從最低組間優(yōu)先級對應(yīng)的應(yīng)用分組開始,關(guān)閉每一個應(yīng)用分組中最低組內(nèi)優(yōu)先級對應(yīng)的非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。

上述實施例的基礎(chǔ)上,其他實施例中,參見圖12,移動終端1還包括內(nèi)存值獲取模塊17、內(nèi)存差值計算模塊18、第一集合獲取模塊19和目標(biāo)分組確定模塊20。其中:

內(nèi)存值獲取模塊17,用于獲取每一個應(yīng)用分組的內(nèi)存使用比例對應(yīng)的內(nèi)存值。

內(nèi)存差值計算模塊18,用于當(dāng)所述內(nèi)存值累加得到的當(dāng)前內(nèi)存總值超過所述第二預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)內(nèi)存值時,根據(jù)所述當(dāng)前內(nèi)存總值和所述預(yù)設(shè)內(nèi)存值計算得到內(nèi)存差值。第一集合獲取模塊19,用于統(tǒng)計內(nèi)存值超過所述內(nèi)存差值的應(yīng)用分組以獲得目標(biāo)應(yīng)用分組集合。目標(biāo)分組確定模塊20,用于確定所述目標(biāo)應(yīng)用分組集合中最低組間優(yōu)先級對應(yīng)的應(yīng)用分組為目標(biāo)應(yīng)用分組。所述內(nèi)存釋放模塊12,用于關(guān)閉所述目標(biāo)應(yīng)用分組的所有非系統(tǒng)應(yīng)用以釋放內(nèi)存,從而導(dǎo)致重新獲得的當(dāng)前內(nèi)存總值不超過預(yù)設(shè)內(nèi)存值,或從所述目標(biāo)應(yīng)用分組最低組內(nèi)優(yōu)先級對應(yīng)的非系統(tǒng)應(yīng)用開始進(jìn)行關(guān)閉,直至重新獲得的當(dāng)前內(nèi)存總值不超過預(yù)設(shè)內(nèi)存值。

上述實施例的基礎(chǔ)上,其他實施例中,參見圖13,移動終端1還包括應(yīng)用分組顯示模塊21和第二集合獲取模塊22。其中:

應(yīng)用分組顯示模塊21,用于當(dāng)移動終端1內(nèi)當(dāng)前內(nèi)存使用比例超過第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過第二預(yù)設(shè)閾值時,顯示供用戶選擇的所有應(yīng)用分組。第二集合獲取模塊22,用于獲取用戶在所有應(yīng)用分組中選中的目標(biāo)應(yīng)用分組集合,所述目標(biāo)應(yīng)用分組集合包括一個以上的目標(biāo)應(yīng)用分組。所述內(nèi)存釋放模塊12,用于關(guān)閉所述目標(biāo)應(yīng)用分組的所有非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。

上述實施例的基礎(chǔ)上,其他實施例中,參見圖14,移動終端1還包括目標(biāo)應(yīng)用確定模塊23。其中:

目標(biāo)應(yīng)用確定模塊23,用于獲取用戶在每一個目標(biāo)應(yīng)用分組中選中的一個以上的非系統(tǒng)應(yīng)用。所述內(nèi)存釋放模塊12,用于關(guān)閉選中的非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。

關(guān)于上述六個實施例移動終端1中各模塊實現(xiàn)技術(shù)方案的其他細(xì)節(jié),可參見上述實施例中的內(nèi)存管理方法中的描述,此處不再贅述。

需要說明的是,本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置類實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。

以上對發(fā)明的具體實施方式進(jìn)行了詳細(xì)說明,但其只作為范例,本發(fā)明并不限制與以上描述的具體實施方式。對于本領(lǐng)域的技術(shù)人員而言,任何對該發(fā)明進(jìn)行的等同修改或替代也都在本發(fā)明的范疇之中,因此,在不脫離本發(fā)明的精神和原則范圍下所作的均等變換和修改、改進(jìn)等,都應(yīng)涵蓋在本發(fā)明的范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
株洲县| 蓬莱市| 志丹县| 柳河县| 景德镇市| 文水县| 红安县| 咸丰县| 三台县| 惠安县| 西青区| 南阳市| 广元市| 苏州市| 临沂市| 西华县| 桃江县| 吴桥县| 景德镇市| 汶上县| 康保县| 木兰县| 天水市| 台江县| 仙居县| 皮山县| 信丰县| 合阳县| 兴和县| 普兰县| 固阳县| 柞水县| 凤山市| 襄垣县| 平定县| 修文县| 大庆市| 当阳市| 合作市| 高台县| 黑山县|