1.一種內(nèi)存優(yōu)化方法,其特征在于,包括:
檢測目標(biāo)應(yīng)用所占用的內(nèi)存占用值,所述目標(biāo)應(yīng)用具有多個占用內(nèi)存的內(nèi)存占用對象;
確定所述內(nèi)存占用值所對應(yīng)的內(nèi)存占用等級;
根據(jù)設(shè)定的內(nèi)存占用等級與內(nèi)存釋放手段的對應(yīng)關(guān)系,以所述內(nèi)存占用等級所對應(yīng)的內(nèi)存釋放手段,釋放所述目標(biāo)應(yīng)用的內(nèi)存占用對象。
2.根據(jù)權(quán)利要求1所述的內(nèi)存優(yōu)化方法,其特征在于,在確定所述目標(biāo)應(yīng)用的內(nèi)存占用趨勢處于上升趨勢時,確定所述內(nèi)存占用值所對應(yīng)的內(nèi)存占用等級;
所述確定所述目標(biāo)應(yīng)用的內(nèi)存占用趨勢處于上升趨勢包括:
收集設(shè)定時間區(qū)間內(nèi)所述目標(biāo)應(yīng)用所占用的內(nèi)存占用值集合,所述內(nèi)存占用值集合具有多個內(nèi)存占用值;
根據(jù)所述內(nèi)存占用值集合判斷內(nèi)存占用趨勢是否處于上升趨勢;
若是,則確定內(nèi)存占用趨勢處于上升趨勢,若否,則確定內(nèi)存占用趨勢處于非上升趨勢。
3.根據(jù)權(quán)利要求2所述的內(nèi)存優(yōu)化方法,其特征在于,所述根據(jù)所述內(nèi)存占用值集合判斷內(nèi)存占用趨勢是否處于上升趨勢包括:
確定所述內(nèi)存占用值集合所對應(yīng)的內(nèi)存占用值趨勢的導(dǎo)線方向;
若所述導(dǎo)線方向與上升方向?qū)?yīng),則確定內(nèi)存占用趨勢處于上升趨勢,若所述導(dǎo)線方向不與上升方向?qū)?yīng),則確定內(nèi)存占用趨勢處于非上升趨勢。
4.根據(jù)權(quán)利要求1所述的內(nèi)存優(yōu)化方法,其特征在于,所述檢測目標(biāo)應(yīng)用所占用的內(nèi)存占用值包括:
使用設(shè)置于所述目標(biāo)應(yīng)用內(nèi)的內(nèi)存檢測進(jìn)程,定時異步檢測所述目標(biāo)應(yīng)用所占用的內(nèi)存占用值。
5.根據(jù)權(quán)利要求1-4任一項所述的內(nèi)存優(yōu)化方法,其特征在于,所述目標(biāo)應(yīng)用為瀏覽器,所述內(nèi)存占用對象為瀏覽器頁面;所述目標(biāo)應(yīng)用的內(nèi)存占用等級包括第一內(nèi)存占用等級至第N內(nèi)存占用等級,N為大于1的整數(shù)。
6.根據(jù)權(quán)利要求5所述的內(nèi)存優(yōu)化方法,其特征在于,所述根據(jù)設(shè)定的內(nèi)存占用等級與內(nèi)存釋放手段的對應(yīng)關(guān)系,以所述內(nèi)存占用等級所對應(yīng)的內(nèi)存釋放手段,釋放所述目標(biāo)應(yīng)用的內(nèi)存占用對象包括:
若所述內(nèi)存占用等級為第一內(nèi)存占用等級,確定符合設(shè)定的釋放條件的瀏覽器頁面,釋放所述符合設(shè)定的釋放條件的瀏覽器頁面;
若所述內(nèi)存占用等級為第i內(nèi)存占用等級,則根據(jù)第i內(nèi)存占用等級所對應(yīng)的釋放內(nèi)存的頁面內(nèi)容類型,釋放瀏覽器頁面中與所述頁面內(nèi)容類型相應(yīng)的內(nèi)容,其中,1<i≤N,i為整數(shù)。
7.根據(jù)權(quán)利要求6所述的內(nèi)存優(yōu)化方法,其特征在于,還包括:
若接收到系統(tǒng)發(fā)出的內(nèi)存警告的次數(shù)大于設(shè)定次數(shù),則確定符合設(shè)定的釋放條件的瀏覽器頁面,釋放所述符合設(shè)定的釋放條件的瀏覽器頁面。
8.根據(jù)權(quán)利要求6或7所述的內(nèi)存優(yōu)化方法,其特征在于,所述確定符合設(shè)定的釋放條件的瀏覽器頁面包括:
將不處于頁面白名單中的頁面,確定為符合設(shè)定的釋放條件的瀏覽器頁面;
和/或,頁面類型與設(shè)定不釋放內(nèi)存的頁面類型不符的頁面,確定為符合設(shè)定的釋放條件的瀏覽器頁面;
或,將運行時間最久的頁面確定為符合設(shè)定的釋放條件的瀏覽器頁面。
9.根據(jù)權(quán)利要求6所述的內(nèi)存優(yōu)化方法,其特征在于,所述釋放所述符合設(shè)定的釋放條件的瀏覽器頁面包括:
判斷瀏覽器當(dāng)前運行的頁面數(shù)量是否小于最小運行限值;
若否,則釋放所述符合設(shè)定的釋放條件的瀏覽器頁面,若是,則取消釋放所述符合設(shè)定的釋放條件的瀏覽器頁面。
10.一種內(nèi)存優(yōu)化裝置,其特征在于,包括:
檢測模塊,用于檢測目標(biāo)應(yīng)用所占用的內(nèi)存占用值,所述目標(biāo)應(yīng)用具有多個占用內(nèi)存的內(nèi)存占用對象;
等級確定模塊,用于確定所述內(nèi)存占用值所對應(yīng)的內(nèi)存占用等級;
釋放模塊,用于根據(jù)設(shè)定的內(nèi)存占用等級與內(nèi)存釋放手段的對應(yīng)關(guān)系,以所述內(nèi)存占用等級所對應(yīng)的內(nèi)存釋放手段,釋放所述目標(biāo)應(yīng)用的內(nèi)存占用對象。
11.根據(jù)權(quán)利要求10所述的內(nèi)存優(yōu)化裝置,其特征在于,還包括:
趨勢確定模塊,用于收集設(shè)定時間區(qū)間內(nèi)所述目標(biāo)應(yīng)用所占用的內(nèi)存占用值集合,所述內(nèi)存占用值集合具有多個內(nèi)存占用值,根據(jù)所述內(nèi)存占用值集合判斷內(nèi)存占用趨勢是否處于上升趨勢,若是,則確定內(nèi)存占用趨勢處于上升趨勢,以使所述等級確定模塊確定所述內(nèi)存占用值所對應(yīng)的內(nèi)存占用等級,若否,則確定內(nèi)存占用趨勢處于非上升趨勢,以使所述等級確定模塊取消確定所述內(nèi)存占用值所對應(yīng)的內(nèi)存占用等級。
12.根據(jù)權(quán)利要求10所述的內(nèi)存優(yōu)化裝置,其特征在于,所述目標(biāo)應(yīng)用為瀏覽器,所述內(nèi)存占用對象為瀏覽器頁面;所述目標(biāo)應(yīng)用的內(nèi)存占用等級包括第一內(nèi)存占用等級至第N內(nèi)存占用等級,N為大于1的整數(shù);
所述釋放模塊包括:
第一釋放單元,用于若所述內(nèi)存占用等級為第一內(nèi)存占用等級,確定符合設(shè)定的釋放條件的瀏覽器頁面,釋放所述符合設(shè)定的釋放條件的瀏覽器頁面;
第二釋放單元,用于若所述內(nèi)存占用等級為第i內(nèi)存占用等級,則根據(jù)第i內(nèi)存占用等級所對應(yīng)的釋放內(nèi)存的頁面內(nèi)容類型,釋放瀏覽器頁面中與所述頁面內(nèi)容類型相應(yīng)的內(nèi)容,其中,1<i≤N,i為整數(shù)。
13.一種用戶設(shè)備,其特征在于,包括權(quán)利要求10-12任一項所述的內(nèi)存優(yōu)化裝置。