本說明書涉及計(jì)算機(jī),尤其涉及一種內(nèi)存處理方法、裝置、存儲(chǔ)介質(zhì)及電子設(shè)備。
背景技術(shù):
1、終端會(huì)根據(jù)應(yīng)用程序的需求分配一定的內(nèi)存頁,應(yīng)用程序即使在沒有運(yùn)行的情況下,也會(huì)占用一部分的內(nèi)存頁,當(dāng)終端內(nèi)存緊張時(shí),會(huì)采用內(nèi)存壓縮機(jī)制,對(duì)該應(yīng)用程序占用的內(nèi)存頁進(jìn)行壓縮,將壓縮后的內(nèi)存頁先寫入到壓縮空間,可以釋放一部分的內(nèi)存空間,再次需要該數(shù)據(jù)時(shí),對(duì)其進(jìn)行解壓縮,再進(jìn)行調(diào)用。
技術(shù)實(shí)現(xiàn)思路
1、本說明書實(shí)施例提供了一種內(nèi)存處理方法、裝置、存儲(chǔ)介質(zhì)及電子設(shè)備,所述技術(shù)方案如下:
2、第一方面,本說明書實(shí)施例提供了一種內(nèi)存處理方法,所述方法包括:
3、從系統(tǒng)內(nèi)存頁表中獲取目標(biāo)系統(tǒng)內(nèi)存頁;
4、對(duì)所述目標(biāo)系統(tǒng)內(nèi)存頁進(jìn)行合并處理得到系統(tǒng)內(nèi)存頁組合,對(duì)所述系統(tǒng)內(nèi)存頁組合進(jìn)行壓縮處理得到系統(tǒng)內(nèi)存壓縮塊。
5、第二方面,本說明書實(shí)施例提供了一種內(nèi)存處理裝置,所述裝置包括:
6、獲取模塊,用于從系統(tǒng)內(nèi)存頁表中獲取目標(biāo)系統(tǒng)內(nèi)存頁;
7、處理模塊,用于對(duì)所述目標(biāo)系統(tǒng)內(nèi)存頁進(jìn)行合并處理得到系統(tǒng)內(nèi)存頁組合,對(duì)所述系統(tǒng)內(nèi)存頁組合進(jìn)行壓縮處理得到系統(tǒng)內(nèi)存壓縮塊。
8、第三方面,本說明書實(shí)施例提供一種計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有多條指令,所述指令適于由處理器加載并執(zhí)行上述的方法步驟。
9、第四方面,本說明書實(shí)施例提供一種電子設(shè)備,可包括:處理器和存儲(chǔ)器;其中,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序適于由所述處理器加載并執(zhí)行上述的方法步驟。
10、本說明書一些實(shí)施例提供的技術(shù)方案帶來的有益效果至少包括:
11、在本說明書實(shí)施例中,終端從系統(tǒng)內(nèi)存頁表中獲取目標(biāo)系統(tǒng)內(nèi)存頁,對(duì)目標(biāo)系統(tǒng)內(nèi)存頁進(jìn)行合并處理得到系統(tǒng)內(nèi)存頁組合,對(duì)系統(tǒng)內(nèi)存頁組合進(jìn)行壓縮處理得到系統(tǒng)內(nèi)存壓縮塊,采用系統(tǒng)內(nèi)存頁先合并再壓縮的方式,進(jìn)一步減少終端內(nèi)存壓縮機(jī)制對(duì)系統(tǒng)內(nèi)存頁的壓縮次數(shù),以達(dá)到大幅提高內(nèi)存壓縮效率和壓縮速度,降低壓縮時(shí)間,可以滿足日益增長的內(nèi)存頁壓縮需求。
1.一種內(nèi)存處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從系統(tǒng)內(nèi)存頁表中獲取目標(biāo)系統(tǒng)內(nèi)存頁,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述從所述系統(tǒng)內(nèi)存頁表中獲取目標(biāo)系統(tǒng)內(nèi)存頁,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述目標(biāo)系統(tǒng)內(nèi)存頁進(jìn)行合并處理得到系統(tǒng)內(nèi)存頁組合,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對(duì)臨時(shí)內(nèi)存頁表中各所述目標(biāo)系統(tǒng)內(nèi)存頁進(jìn)行鏈接組合處理,得到系統(tǒng)內(nèi)存頁組合,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述系統(tǒng)內(nèi)存頁組合進(jìn)行壓縮處理得到系統(tǒng)內(nèi)存壓縮塊,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述內(nèi)存塊結(jié)構(gòu)體至少包括頁表項(xiàng)和偏移項(xiàng),
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述參考內(nèi)存塊結(jié)構(gòu)體至少包括參考頁表項(xiàng)和參考偏移項(xiàng),
10.一種內(nèi)存處理裝置,其特征在于,應(yīng)用于終端,所述裝置包括:
11.一種計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有多條指令,所述指令適于由處理器加載并執(zhí)行如權(quán)利要求1~9任意一項(xiàng)的方法步驟。
12.一種電子設(shè)備,其特征在于,包括:處理器和存儲(chǔ)器;其中,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序適于由所述處理器加載并執(zhí)行如權(quán)利要求1~9任意一項(xiàng)的方法步驟。