[發(fā)明專利]基于核心進(jìn)程的內(nèi)存優(yōu)化方法、移動(dòng)終端及可讀存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 201711247567.9 | 申請(qǐng)日: | 2017-11-30 |
| 公開(公告)號(hào): | CN107967177B | 公開(公告)日: | 2022-02-22 |
| 發(fā)明(設(shè)計(jì))人: | 周龍 | 申請(qǐng)(專利權(quán))人: | 努比亞技術(shù)有限公司 |
| 主分類號(hào): | G06F9/50 | 分類號(hào): | G06F9/50 |
| 代理公司: | 深圳協(xié)成知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44458 | 代理人: | 章小燕 |
| 地址: | 518057 廣東省深圳市南山區(qū)高新區(qū)北環(huán)大道9018*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 核心 進(jìn)程 內(nèi)存 優(yōu)化 方法 移動(dòng) 終端 可讀 存儲(chǔ) 介質(zhì) | ||
1.一種基于核心進(jìn)程的內(nèi)存優(yōu)化方法,其特征在于,所述內(nèi)存優(yōu)化方法應(yīng)用于移動(dòng)終端,所述內(nèi)存優(yōu)化方法包括以下步驟:
記錄所述移動(dòng)終端在每個(gè)預(yù)設(shè)使用時(shí)段內(nèi)的熄屏待機(jī)時(shí)長(zhǎng),以建立所述移動(dòng)終端的熄屏待機(jī)時(shí)長(zhǎng)表,并將所述熄屏待機(jī)時(shí)長(zhǎng)表存儲(chǔ)至預(yù)設(shè)存儲(chǔ)區(qū)域;
當(dāng)監(jiān)測(cè)到顯示請(qǐng)求時(shí),檢測(cè)處理所述顯示請(qǐng)求的核心進(jìn)程的線程是否出現(xiàn)阻塞,所述核心進(jìn)程的線程包括:SurfaceFlinger進(jìn)程中與SystemServer進(jìn)程和程序應(yīng)用進(jìn)程進(jìn)行交互的線程,以及SystemServer進(jìn)程中的main線程、foreground線程、ui線程和display線程;
在所述線程出現(xiàn)阻塞時(shí),根據(jù)所述預(yù)設(shè)存儲(chǔ)區(qū)域中的熄屏待機(jī)時(shí)長(zhǎng)表和所述線程出現(xiàn)阻塞的時(shí)間確定所述移動(dòng)終端的當(dāng)前熄屏待機(jī)時(shí)長(zhǎng);
在所述當(dāng)前熄屏待機(jī)時(shí)長(zhǎng)超過(guò)預(yù)設(shè)閾值時(shí),將出現(xiàn)阻塞的線程作為待清理線程,并釋放所述待清理線程的內(nèi)存占用資源。
2.如權(quán)利要求1所述的基于核心進(jìn)程的內(nèi)存優(yōu)化方法,其特征在于,所述記錄所述移動(dòng)終端在每個(gè)預(yù)設(shè)使用時(shí)段內(nèi)的熄屏待機(jī)時(shí)長(zhǎng),以建立所述移動(dòng)終端的熄屏待機(jī)時(shí)長(zhǎng)表的步驟包括:
記錄所述移動(dòng)終端在每個(gè)預(yù)設(shè)使用時(shí)段內(nèi)的熄屏待機(jī)時(shí)長(zhǎng),并將所述熄屏待機(jī)時(shí)長(zhǎng)存儲(chǔ)至數(shù)據(jù)庫(kù);
以間隔預(yù)設(shè)時(shí)間計(jì)算所述數(shù)據(jù)庫(kù)中的數(shù)據(jù)存儲(chǔ)量,并判斷所述數(shù)據(jù)存儲(chǔ)量是否超過(guò)預(yù)設(shè)數(shù)據(jù)存儲(chǔ)量;
在所述數(shù)據(jù)存儲(chǔ)量超過(guò)預(yù)設(shè)數(shù)據(jù)存儲(chǔ)量時(shí),根據(jù)所述數(shù)據(jù)庫(kù)中所述移動(dòng)終端在每個(gè)預(yù)設(shè)使用時(shí)段內(nèi)的熄屏待機(jī)時(shí)長(zhǎng)建立熄屏待機(jī)時(shí)長(zhǎng)表。
3.如權(quán)利要求1所述的基于核心進(jìn)程的內(nèi)存優(yōu)化方法,其特征在于,所述檢測(cè)處理所述顯示請(qǐng)求的核心進(jìn)程的線程是否出現(xiàn)阻塞的步驟包括:
當(dāng)監(jiān)測(cè)到顯示請(qǐng)求時(shí),記錄處理所述顯示請(qǐng)求的核心進(jìn)程的線程處理所述顯示請(qǐng)求所需的處理時(shí)長(zhǎng);
根據(jù)所述處理時(shí)長(zhǎng)判斷處理所述顯示請(qǐng)求的核心進(jìn)程的線程是否出現(xiàn)阻塞;
在所述處理時(shí)長(zhǎng)大于或等于預(yù)設(shè)處理時(shí)長(zhǎng)時(shí),判定處理所述顯示請(qǐng)求的核心進(jìn)程的線程出現(xiàn)阻塞,并在所述處理時(shí)長(zhǎng)小于預(yù)設(shè)處理時(shí)長(zhǎng)時(shí),判定處理所述顯示請(qǐng)求的核心進(jìn)程的線程未出現(xiàn)阻塞。
4.如權(quán)利要求3所述的基于核心進(jìn)程的內(nèi)存優(yōu)化方法,其特征在于,所述記錄處理所述顯示請(qǐng)求的核心進(jìn)程的線程處理所述顯示請(qǐng)求所需的處理時(shí)長(zhǎng)的步驟包括:
當(dāng)監(jiān)測(cè)到顯示請(qǐng)求時(shí),獲取處理所述顯示請(qǐng)求的核心進(jìn)程的線程處理所述顯示請(qǐng)求所需的函數(shù)集;
從監(jiān)測(cè)到所述線程開始調(diào)用所述函數(shù)集中的第一個(gè)函數(shù)時(shí)計(jì)時(shí),至監(jiān)測(cè)到所述線程調(diào)用完成所述函數(shù)集中的最后一個(gè)函數(shù)時(shí)結(jié)束計(jì)時(shí),以獲取所述線程處理所述顯示請(qǐng)求的處理時(shí)長(zhǎng)。
5.如權(quán)利要求1所述的基于核心進(jìn)程的內(nèi)存優(yōu)化方法,其特征在于,所述根據(jù)所述預(yù)設(shè)存儲(chǔ)區(qū)域中的熄屏待機(jī)時(shí)長(zhǎng)表和所述線程出現(xiàn)阻塞的時(shí)間確定所述移動(dòng)終端的當(dāng)前熄屏待機(jī)時(shí)長(zhǎng)的步驟包括:
在所述線程出現(xiàn)阻塞時(shí),從所述預(yù)設(shè)存儲(chǔ)區(qū)域中獲取熄屏待機(jī)時(shí)長(zhǎng)表;
確定所述線程出現(xiàn)阻塞的時(shí)間所處的使用時(shí)段,并從所述熄屏待機(jī)時(shí)長(zhǎng)表中獲取與所述使用時(shí)段關(guān)聯(lián)的熄屏待機(jī)時(shí)長(zhǎng);
將所述熄屏待機(jī)時(shí)長(zhǎng)作為所述移動(dòng)終端的當(dāng)前熄屏待機(jī)時(shí)長(zhǎng)。
6.如權(quán)利要求1-5中任一項(xiàng)所述的基于核心進(jìn)程的內(nèi)存優(yōu)化方法,其特征在于,所述釋放所述待清理線程的內(nèi)存占用資源的步驟包括:
計(jì)算每個(gè)待清理線程的內(nèi)存占用資源的大小,并根據(jù)每個(gè)待清理線程的內(nèi)存占用資源的大小確定每個(gè)待清理線程的內(nèi)存占用資源的釋放順序;
根據(jù)所述釋放順序?qū)γ總€(gè)待清理線程的內(nèi)存占用資源進(jìn)行釋放。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于努比亞技術(shù)有限公司,未經(jīng)努比亞技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711247567.9/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種進(jìn)程自動(dòng)恢復(fù)方法
- 進(jìn)程啟動(dòng)方法及內(nèi)核、進(jìn)程
- 一種進(jìn)程間的通信方法和裝置
- 進(jìn)程解析裝置、進(jìn)程解析方法和進(jìn)程解析程序
- 32位進(jìn)程和64位進(jìn)程交叉注入方法及裝置
- 一種應(yīng)用進(jìn)程控制方法及裝置
- 插件下載方法及裝置
- 進(jìn)程間的數(shù)據(jù)傳輸方法和裝置
- 進(jìn)程監(jiān)視裝置、進(jìn)程監(jiān)視方法和進(jìn)程監(jiān)視程序
- 一種基于動(dòng)態(tài)監(jiān)測(cè)的進(jìn)程優(yōu)化調(diào)度方法





