[發(fā)明專利]一種內(nèi)存資源的處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請?zhí)枺?/td> | 202111473444.3 | 申請日: | 2021-11-29 |
| 公開(公告)號(hào): | CN114327867A | 公開(公告)日: | 2022-04-12 |
| 發(fā)明(設(shè)計(jì))人: | 孫京本;孫明剛 | 申請(專利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類號(hào): | G06F9/50 | 分類號(hào): | G06F9/50;G06F11/30 |
| 代理公司: | 北京三聚陽光知識(shí)產(chǎn)權(quán)代理有限公司 11250 | 代理人: | 馬永芬 |
| 地址: | 215000 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 內(nèi)存 資源 處理 方法 裝置 電子設(shè)備 存儲(chǔ) 介質(zhì) | ||
本申請公開了一種內(nèi)存資源的處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。該方法包括:接收當(dāng)前檢測周期內(nèi)存儲(chǔ)設(shè)備中各個(gè)模塊觸發(fā)的內(nèi)存使用請求;基于內(nèi)存使用請求,向模塊分配滿足內(nèi)存需求的第一內(nèi)存資源;監(jiān)聽存儲(chǔ)設(shè)備的狀態(tài)信息,在狀態(tài)信息用于指示存儲(chǔ)設(shè)備處于運(yùn)行狀態(tài)的情況下,讀取存儲(chǔ)設(shè)備中各個(gè)模塊的內(nèi)存使用信息;基于內(nèi)存使用信息以及第一內(nèi)存資源,生成存儲(chǔ)設(shè)備中各個(gè)模塊在當(dāng)前檢測周期內(nèi)的內(nèi)存消耗情況。本申請實(shí)施例提供的方法在分配內(nèi)存資源后,監(jiān)控各個(gè)模塊的內(nèi)存使用信息,并生成各個(gè)模塊的內(nèi)存消耗情況,此方式不再需要終止用戶進(jìn)程,從而實(shí)現(xiàn)了在不影響用戶使用的情況下,實(shí)時(shí)統(tǒng)計(jì)存儲(chǔ)設(shè)備各個(gè)模塊的內(nèi)存消耗情況。
技術(shù)領(lǐng)域
本申請涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種內(nèi)存資源的處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù)
在開發(fā)用戶態(tài)應(yīng)用程序中,會(huì)經(jīng)常需要檢測內(nèi)存的占用情況,來判斷是碰到內(nèi)存泄漏問題,還是存在程序占用內(nèi)存過大情況。目前一般使用開源的內(nèi)存檢測軟件(如valgrind)去檢測是否存在內(nèi)存泄漏。但是,這種軟件有個(gè)缺點(diǎn)就是必須終止用戶進(jìn)程才能輸出檢測結(jié)果,供后續(xù)分析是否存在內(nèi)存泄露以及變量或類在申請內(nèi)存后的占用情況,因此目前的檢測軟件無法較實(shí)時(shí)的獲取內(nèi)存消耗情況。
發(fā)明內(nèi)容
為了解決上述技術(shù)問題或者至少部分地解決上述技術(shù)問題,本申請?zhí)峁┝艘环N內(nèi)存資源的處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
根據(jù)本申請實(shí)施例的一個(gè)方面,提供了一種內(nèi)存資源的處理方法,應(yīng)用于部署在存儲(chǔ)設(shè)備中的內(nèi)存資源管理模塊,所述方法包括:
接收當(dāng)前檢測周期內(nèi)存儲(chǔ)設(shè)備中各個(gè)模塊觸發(fā)的內(nèi)存使用請求,其中,所述內(nèi)存使用請求攜帶所述模塊的內(nèi)存需求;
基于所述內(nèi)存使用請求,向所述模塊分配滿足所述內(nèi)存需求的第一內(nèi)存資源;
監(jiān)聽所述存儲(chǔ)設(shè)備的狀態(tài)信息,在所述狀態(tài)信息用于指示所述存儲(chǔ)設(shè)備處于運(yùn)行狀態(tài)的情況下,讀取所述存儲(chǔ)設(shè)備中各個(gè)模塊的內(nèi)存使用信息;
基于所述內(nèi)存使用信息以及所述第一內(nèi)存資源,生成所述存儲(chǔ)設(shè)備中各個(gè)模塊在所述當(dāng)前檢測周期內(nèi)的內(nèi)存消耗情況。
進(jìn)一步的,所述監(jiān)聽所述存儲(chǔ)設(shè)備的狀態(tài)信息,在所述狀態(tài)信息用于指示所述存儲(chǔ)設(shè)備處于運(yùn)行狀態(tài)的情況下,讀取所述存儲(chǔ)設(shè)備中各個(gè)模塊的內(nèi)存使用信息,包括:
接收插件指令,其中,所述插件指令用于控制所述第一內(nèi)存資源管理模塊監(jiān)聽所述存儲(chǔ)設(shè)備的狀態(tài)信息;
響應(yīng)于所述插件指令,檢測所述存儲(chǔ)設(shè)備是否進(jìn)入目標(biāo)運(yùn)行環(huán)境;
在確定所述存儲(chǔ)設(shè)備進(jìn)入目標(biāo)運(yùn)行環(huán)境的情況下,監(jiān)聽所述存儲(chǔ)設(shè)備的狀態(tài)信息;
在所述狀態(tài)信息用于指示所述存儲(chǔ)設(shè)備處于運(yùn)行狀態(tài)的情況下,讀取所述存儲(chǔ)設(shè)備中各個(gè)模塊的內(nèi)存使用信息。
進(jìn)一步的,所述讀取所述存儲(chǔ)設(shè)備中各個(gè)模塊的內(nèi)存使用信息,包括:
監(jiān)聽所述存儲(chǔ)設(shè)備中各個(gè)模塊對接的目標(biāo)業(yè)務(wù);
確定所述目標(biāo)業(yè)務(wù)在當(dāng)前檢測周期內(nèi)使用所述目標(biāo)業(yè)務(wù)對應(yīng)模塊的第二內(nèi)存資源;
基于所述目標(biāo)業(yè)務(wù)的業(yè)務(wù)信息以及所述第二內(nèi)存資源生成所述內(nèi)存使用信息。
進(jìn)一步的,所述監(jiān)聽所述存儲(chǔ)設(shè)備中各個(gè)模塊對接的目標(biāo)業(yè)務(wù),包括:
獲取所述存儲(chǔ)設(shè)備中各個(gè)模塊對應(yīng)的模塊標(biāo)識(shí);
從業(yè)務(wù)管理器中查詢所述模塊標(biāo)識(shí)對應(yīng)的業(yè)務(wù),并將所述模塊標(biāo)識(shí)對應(yīng)的業(yè)務(wù)確定為所述模塊標(biāo)識(shí)對應(yīng)模塊在當(dāng)前檢測周期內(nèi)對接的目標(biāo)業(yè)務(wù),其中,所述業(yè)務(wù)管理器中包括模塊標(biāo)識(shí)與業(yè)務(wù)之間的對應(yīng)關(guān)系。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111473444.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





