[發明專利]一種內存使用狀況的反饋方法及裝置有效
| 申請號: | 201410113699.2 | 申請日: | 2014-03-25 |
| 公開(公告)號: | CN103927230B | 公開(公告)日: | 2017-03-29 |
| 發明(設計)人: | 曾錦和 | 申請(專利權)人: | 優視科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京弘權知識產權代理事務所(普通合伙)11363 | 代理人: | 逯長明,陳蕾 |
| 地址: | 100080 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 內存 使用 狀況 反饋 方法 裝置 | ||
技術領域
本發明涉及存儲器技術領域,更具體的說,涉及內存使用狀況的反饋方法及裝置。
背景技術
目前,移動終端發展迅猛,大量的應用軟件也隨之應運而生。如何使應用軟件在移動終端上充分利用資源且能穩定運行,成為業界最關注的問題之一。
在用戶使用移動終端的應用軟件時,經常會出現應用軟件的異常終止和浪費移動終端的內存資源等問題。例如,用戶在移動終端上打開了瀏覽器,由于用戶在瀏覽器上打開了多個網頁,從而使該瀏覽器所占用的內存大于移動終端所能提供的內存,移動終端的操作系統會關閉該瀏覽器,此時,該應用軟件出現了異常終止的情況。又如,用戶在移動終端上打開了游戲程序,由于為了使游戲程序具有良好的適應性,所以該游戲程序在移動終端上始終占據較少的內存資源,即使移動終端當前還剩余大量的內存資源,該游戲程序也不會過多的占用,從而浪費了移動終端的內存資源。
因此,通過上述問題可以了解到,如何保證應用軟件在移動終端上穩定運行,且提高應用軟件對內存的利用率,成為目前亟需解決的問題。
發明內容
本發明實施例提供一種內存使用狀況的反饋方法及裝置,以保證應用軟件在移動終端上穩定運行,且提高應用軟件對內存的利用率,進而提高用戶的使用體驗。
本發明實施例是這樣實現的:
一種內存使用狀況的反饋方法,包括:
檢測應用軟件在移動終端中的內存占用值和所述移動終端的內存剩余值;
計算所述內存占用值與內存峰值的比值作為所述應用軟件的內存占用率,所述內存峰值為所述內存占用值與所述內存剩余值之和;
判斷所述內存占用率是否大于閾值;
當所述內存占用率大于所述閾值時,向所述應用軟件發送釋放內存的指令;
當所述內存占用率小于等于所述閾值時,向所述應用軟件發送申請內存的指令。
優選地,在檢測應用軟件在移動終端中的內存占用值和所述移動終端的內存剩余值之后,在計算所述內存占用值與內存峰值的比值作為所述應用軟件的內存占用率之前,還包括:
判斷所述內存峰值是否大于等于最大內存峰值;所述最大內存峰值為在所述應用軟件本次運行過程中所出現的最大一次的內存峰值;
當所述內存峰值大于等于所述最大內存峰值時,執行所述計算所述內存占用值與內存峰值的比值作為所述應用軟件的內存占用率的步驟;
當所述內存峰值小于所述最大內存峰值時,將所述最大內存峰值作為所述內存峰值,并執行所述計算所述內存占用值與內存峰值的比值作為所述應用軟件的內存占用率的步驟。
優選地,在檢測應用軟件在移動終端中的內存占用值和所述移動終端的內存剩余值之后,在計算所述內存占用值與內存峰值的比值作為所述應用軟件的內存占用率之前,還包括:
判斷所述內存峰值是否大于等于平均內存峰值;所述平均內存峰值為在所述應用軟件多次運行過程中每次最大內存峰值之和的平均值,所述最大內存峰值為在所述應用軟件本次運行過程中所出現的最大一次的內存峰值;
當所述內存峰值大于等于所述平均內存峰值時,執行所述計算所述內存占用值與內存峰值的比值作為所述應用軟件的內存占用率的步驟;
當所述內存峰值小于所述平均內存峰值時,將所述平均內存峰值與所述內存峰值的平均值作為所述內存峰值,并執行所述計算所述內存占用值與內存峰值的比值作為所述應用軟件的內存占用率的步驟。
優選地,所述向應用軟件發送釋放內存的指令包括以下子步驟:
判斷所述內存占用率是否大于所述第一臨界值;所述第一臨界值大于所述閾值;
當所述內存占用率大于所述第一臨界值時,向所述應用軟件發送釋放第一預設數量內存的指令;
當所述內存占用率小于等于所述第一臨界值時,向所述應用軟件發送釋放第二預設數量內存的指令;
所述第一預設數量內存大于所述第二預設數量內存。
優選地,所述向應用軟件發送申請內存的指令包括以下子步驟:
判斷所述內存占用率是否大于所述第二臨界值;所述第二臨界值小于所述閾值;
當所述內存占用率大于所述第二臨界值時,向所述應用軟件發送申請第三預設數量內存的指令;
當所述內存占用率小于等于所述第二臨界值時,向所述應用軟件發送申請第四預設數量內存的指令;
所述第三預設數量內存小于所述第四預設數量內存。
一種內存使用狀況的反饋裝置,包括:
檢測模塊,用于檢測應用軟件在移動終端中的內存占用值和所述移動終端的內存剩余值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于優視科技有限公司,未經優視科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410113699.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種冶金爐渣煙氣處理工藝
- 下一篇:管翅式風冷換熱器





