1.一種內(nèi)存管理方法,其特征在于,其包括如下步驟:
對(duì)移動(dòng)終端系統(tǒng)內(nèi)后臺(tái)運(yùn)行的非系統(tǒng)應(yīng)用進(jìn)行分組,以獲得一個(gè)以上的應(yīng)用分組;
當(dāng)移動(dòng)終端內(nèi)當(dāng)前內(nèi)存使用比例超過(guò)第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過(guò)第二預(yù)設(shè)閾值時(shí),根據(jù)所述應(yīng)用分組關(guān)閉非系統(tǒng)應(yīng)用以釋放內(nèi)存。
2.根據(jù)權(quán)利要求1所述的內(nèi)存管理方法,其特征在于,對(duì)移動(dòng)終端系統(tǒng)內(nèi)后臺(tái)運(yùn)行的非系統(tǒng)應(yīng)用進(jìn)行分組,以獲得一個(gè)以上的應(yīng)用分組的步驟,包括:
根據(jù)所述非系統(tǒng)應(yīng)用的應(yīng)用類型對(duì)移動(dòng)終端系統(tǒng)內(nèi)后臺(tái)運(yùn)行的非系統(tǒng)應(yīng)用進(jìn)行分組;
或者,
獲取所述非系統(tǒng)應(yīng)用運(yùn)行時(shí)的內(nèi)存使用統(tǒng)計(jì)值,根據(jù)所述內(nèi)存使用統(tǒng)計(jì)值對(duì)移動(dòng)終端系統(tǒng)內(nèi)后臺(tái)運(yùn)行的非系統(tǒng)應(yīng)用進(jìn)行分組;
或者,
根據(jù)所述非系統(tǒng)應(yīng)用的使用狀況信息對(duì)移動(dòng)終端系統(tǒng)內(nèi)后臺(tái)運(yùn)行的非系統(tǒng)應(yīng)用進(jìn)行分組,所述使用狀況信息包括啟動(dòng)次數(shù)和/或每次停留時(shí)長(zhǎng)。
3.根據(jù)權(quán)利要求1所述的內(nèi)存管理方法,其特征在于,當(dāng)移動(dòng)終端內(nèi)當(dāng)前內(nèi)存使用比例超過(guò)第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過(guò)第二預(yù)設(shè)閾值時(shí),根據(jù)所述應(yīng)用分組關(guān)閉非系統(tǒng)應(yīng)用以釋放內(nèi)存的步驟之前,所述方法還包括:
設(shè)置每一個(gè)應(yīng)用分組的組間優(yōu)先級(jí);
根據(jù)所述組間優(yōu)先級(jí)對(duì)所述應(yīng)用分組進(jìn)行優(yōu)先級(jí)排序。
4.根據(jù)權(quán)利要求3所述的內(nèi)存管理方法,其特征在于,根據(jù)所述組間優(yōu)先級(jí)對(duì)所述應(yīng)用分組進(jìn)行優(yōu)先級(jí)排序的步驟之后,所述方法還包括:
當(dāng)移動(dòng)終端內(nèi)當(dāng)前內(nèi)存使用比例超過(guò)第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過(guò)第二預(yù)設(shè)閾值時(shí),從最低組間優(yōu)先級(jí)對(duì)應(yīng)的應(yīng)用分組開(kāi)始,關(guān)閉一個(gè)以上的應(yīng)用分組中所有非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過(guò)第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。
5.根據(jù)權(quán)利要求3所述的內(nèi)存管理方法,其特征在于,根據(jù)所述組間優(yōu)先級(jí)對(duì)所述應(yīng)用分組進(jìn)行優(yōu)先級(jí)排序的步驟之后,所述方法還包括:
設(shè)置每一個(gè)應(yīng)用分組中每一個(gè)非系統(tǒng)應(yīng)用的組內(nèi)優(yōu)先級(jí);
根據(jù)所述組內(nèi)優(yōu)先級(jí)對(duì)所述非系統(tǒng)應(yīng)用進(jìn)行優(yōu)先級(jí)排序;
當(dāng)移動(dòng)終端內(nèi)當(dāng)前內(nèi)存使用比例超過(guò)第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過(guò)第二預(yù)設(shè)閾值時(shí),從最低組間優(yōu)先級(jí)對(duì)應(yīng)的應(yīng)用分組開(kāi)始,關(guān)閉每一個(gè)應(yīng)用分組中最低組內(nèi)優(yōu)先級(jí)對(duì)應(yīng)的非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過(guò)第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。
6.根據(jù)權(quán)利要求5所述的內(nèi)存管理方法,其特征在于,根據(jù)所述組內(nèi)優(yōu)先級(jí)對(duì)所述非系統(tǒng)應(yīng)用進(jìn)行優(yōu)先級(jí)排序的步驟之后,所述方法還包括:
獲取每一個(gè)應(yīng)用分組的內(nèi)存使用比例對(duì)應(yīng)的內(nèi)存值;
當(dāng)所述內(nèi)存值累加得到的當(dāng)前內(nèi)存總值超過(guò)所述第二預(yù)設(shè)閾值對(duì)應(yīng)的預(yù)設(shè)內(nèi)存值時(shí),根據(jù)所述當(dāng)前內(nèi)存總值和所述預(yù)設(shè)內(nèi)存值計(jì)算得到內(nèi)存差值;
統(tǒng)計(jì)內(nèi)存值超過(guò)所述內(nèi)存差值的應(yīng)用分組以獲得目標(biāo)應(yīng)用分組集合;
確定所述目標(biāo)應(yīng)用分組集合中最低組間優(yōu)先級(jí)對(duì)應(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)存總值不超過(guò)預(yù)設(shè)內(nèi)存值,或從所述目標(biāo)應(yīng)用分組最低組內(nèi)優(yōu)先級(jí)對(duì)應(yīng)的非系統(tǒng)應(yīng)用開(kāi)始進(jìn)行關(guān)閉,直至重新獲得的當(dāng)前內(nèi)存總值不超過(guò)預(yù)設(shè)內(nèi)存值。
7.根據(jù)權(quán)利要求1所述的內(nèi)存管理方法,其特征在于,當(dāng)移動(dòng)終端內(nèi)當(dāng)前內(nèi)存使用比例超過(guò)第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過(guò)第二預(yù)設(shè)閾值時(shí),根據(jù)所述應(yīng)用分組關(guān)閉非系統(tǒng)應(yīng)用以釋放內(nèi)存的步驟,包括:
當(dāng)移動(dòng)終端內(nèi)當(dāng)前內(nèi)存使用比例超過(guò)第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過(guò)第二預(yù)設(shè)閾值時(shí),顯示供用戶選擇的所有應(yīng)用分組;
獲取用戶在所有應(yīng)用分組中選中的目標(biāo)應(yīng)用分組集合,所述目標(biāo)應(yīng)用分組集合包括一個(gè)以上的目標(biāo)應(yīng)用分組;
關(guān)閉所述目標(biāo)應(yīng)用分組的所有非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過(guò)第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。
8.根據(jù)權(quán)利要求7所述的內(nèi)存管理方法,其特征在于,獲取用戶在所有應(yīng)用分組中選中的目標(biāo)應(yīng)用分組集合,所述目標(biāo)應(yīng)用分組集合包括一個(gè)以上的目標(biāo)應(yīng)用分組的步驟之后,所述方法還包括:
獲取用戶在每一個(gè)目標(biāo)應(yīng)用分組中選中的一個(gè)以上的非系統(tǒng)應(yīng)用;
關(guān)閉選中的非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過(guò)第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。
9.一種移動(dòng)終端,其特征在于,其包括:
應(yīng)用分組模塊,用于對(duì)移動(dòng)終端系統(tǒng)內(nèi)后臺(tái)運(yùn)行的非系統(tǒng)應(yīng)用進(jìn)行分組,以獲得一個(gè)以上的應(yīng)用分組;
內(nèi)存釋放模塊,用于當(dāng)移動(dòng)終端內(nèi)當(dāng)前內(nèi)存使用比例超過(guò)第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過(guò)第二預(yù)設(shè)閾值時(shí),根據(jù)所述應(yīng)用分組關(guān)閉非系統(tǒng)應(yīng)用以釋放內(nèi)存。
10.根據(jù)權(quán)利要求9所述的移動(dòng)終端,其特征在于,
所述應(yīng)用分組模塊包括類型分組單元;所述類型分組單元用于根據(jù)所述非系統(tǒng)應(yīng)用的應(yīng)用類型對(duì)移動(dòng)終端系統(tǒng)內(nèi)后臺(tái)運(yùn)行的非系統(tǒng)應(yīng)用進(jìn)行分組;
或者,
所述應(yīng)用分組模塊包括內(nèi)存使用統(tǒng)計(jì)單元和內(nèi)存使用分組單元;所述內(nèi)存使用統(tǒng)計(jì)單元用于獲取所述非系統(tǒng)應(yīng)用運(yùn)行時(shí)的內(nèi)存使用統(tǒng)計(jì)值;所述內(nèi)存使用分組單元用于根據(jù)所述內(nèi)存使用統(tǒng)計(jì)值對(duì)移動(dòng)終端系統(tǒng)內(nèi)后臺(tái)運(yùn)行的非系統(tǒng)應(yīng)用進(jìn)行分組;
或者,
所述應(yīng)用分組模塊包括使用狀況分組單元;所述使用狀況分組單元用于根據(jù)所述非系統(tǒng)應(yīng)用的使用狀況信息對(duì)移動(dòng)終端系統(tǒng)內(nèi)后臺(tái)運(yùn)行的非系統(tǒng)應(yīng)用進(jìn)行分組,所述使用狀況信息包括啟動(dòng)次數(shù)和/或每次停留時(shí)長(zhǎng)。
11.根據(jù)權(quán)利要求9所述的移動(dòng)終端,其特征在于,其還包括:
組間優(yōu)先級(jí)設(shè)置模塊,用于設(shè)置每一個(gè)應(yīng)用分組的組間優(yōu)先級(jí);
應(yīng)用分組排序模塊,用于根據(jù)所述組間優(yōu)先級(jí)對(duì)所述應(yīng)用分組進(jìn)行優(yōu)先級(jí)排序。
12.根據(jù)權(quán)利要求11所述的移動(dòng)終端,其特征在于,
所述內(nèi)存釋放模塊,還用于當(dāng)移動(dòng)終端內(nèi)當(dāng)前內(nèi)存使用比例超過(guò)第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過(guò)第二預(yù)設(shè)閾值時(shí),從最低組間優(yōu)先級(jí)對(duì)應(yīng)的應(yīng)用分組開(kāi)始,關(guān)閉一個(gè)以上的應(yīng)用分組中所有非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過(guò)第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。
13.根據(jù)權(quán)利要求11所述的移動(dòng)終端,其特征在于,其還包括:
組內(nèi)優(yōu)先級(jí)設(shè)置模塊,用于設(shè)置每一個(gè)應(yīng)用分組中每一個(gè)非系統(tǒng)應(yīng)用的組內(nèi)優(yōu)先級(jí);
組內(nèi)應(yīng)用排序模塊,用于根據(jù)所述組內(nèi)優(yōu)先級(jí)對(duì)所述非系統(tǒng)應(yīng)用進(jìn)行優(yōu)先級(jí)排序;
所述內(nèi)存釋放模塊,用于當(dāng)移動(dòng)終端內(nèi)當(dāng)前內(nèi)存使用比例超過(guò)第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過(guò)第二預(yù)設(shè)閾值時(shí),從最低組間優(yōu)先級(jí)對(duì)應(yīng)的應(yīng)用分組開(kāi)始,關(guān)閉每一個(gè)應(yīng)用分組中最低組內(nèi)優(yōu)先級(jí)對(duì)應(yīng)的非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過(guò)第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。
14.根據(jù)權(quán)利要求13所述的移動(dòng)終端,其特征在于,其還包括:
內(nèi)存值獲取模塊,用于獲取每一個(gè)應(yīng)用分組的內(nèi)存使用比例對(duì)應(yīng)的內(nèi)存值;
內(nèi)存差值計(jì)算模塊,用于當(dāng)所述內(nèi)存值累加得到的當(dāng)前內(nèi)存總值超過(guò)所述第二預(yù)設(shè)閾值對(duì)應(yīng)的預(yù)設(shè)內(nèi)存值時(shí),根據(jù)所述當(dāng)前內(nèi)存總值和所述預(yù)設(shè)內(nèi)存值計(jì)算得到內(nèi)存差值;
第一集合獲取模塊,用于統(tǒng)計(jì)內(nèi)存值超過(guò)所述內(nèi)存差值的應(yīng)用分組以獲得目標(biāo)應(yīng)用分組集合;
目標(biāo)分組確定模塊,用于確定所述目標(biāo)應(yīng)用分組集合中最低組間優(yōu)先級(jí)對(duì)應(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)存總值不超過(guò)預(yù)設(shè)內(nèi)存值,或從所述目標(biāo)應(yīng)用分組最低組內(nèi)優(yōu)先級(jí)對(duì)應(yīng)的非系統(tǒng)應(yīng)用開(kāi)始進(jìn)行關(guān)閉,直至重新獲得的當(dāng)前內(nèi)存總值不超過(guò)預(yù)設(shè)內(nèi)存值。
15.根據(jù)權(quán)利要求9所述的移動(dòng)終端,其特征在于,其還包括:
應(yīng)用分組顯示模塊,用于當(dāng)移動(dòng)終端內(nèi)當(dāng)前內(nèi)存使用比例超過(guò)第一預(yù)設(shè)閾值,或者,所有應(yīng)用分組的當(dāng)前內(nèi)存使用比例超過(guò)第二預(yù)設(shè)閾值時(shí),顯示供用戶選擇的所有應(yīng)用分組;
第二集合獲取模塊,用于獲取用戶在所有應(yīng)用分組中選中的目標(biāo)應(yīng)用分組集合,所述目標(biāo)應(yīng)用分組集合包括一個(gè)以上的目標(biāo)應(yīng)用分組;
所述內(nèi)存釋放模塊,用于關(guān)閉所述目標(biāo)應(yīng)用分組的所有非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過(guò)第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。
16.根據(jù)權(quán)利要求15所述的移動(dòng)終端,其特征在于,其還包括:
目標(biāo)應(yīng)用確定模塊,用于獲取用戶在每一個(gè)目標(biāo)應(yīng)用分組中選中的一個(gè)以上的非系統(tǒng)應(yīng)用;
所述內(nèi)存釋放模塊,用于關(guān)閉選中的非系統(tǒng)應(yīng)用以釋放內(nèi)存,直至重新獲得的當(dāng)前內(nèi)存使用比例不超過(guò)第一預(yù)設(shè)閾值或第二預(yù)設(shè)閾值。