[發(fā)明專利]嵌入式系統(tǒng)內(nèi)存統(tǒng)計方法及裝置在審
| 申請?zhí)枺?/td> | 201410693337.5 | 申請日: | 2014-11-26 |
| 公開(公告)號: | CN105700952A | 公開(公告)日: | 2016-06-22 |
| 發(fā)明(設(shè)計)人: | 劉東棟 | 申請(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 深圳市世紀恒程知識產(chǎn)權(quán)代理事務(wù)所 44287 | 代理人: | 胡海國 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 嵌入式 系統(tǒng) 內(nèi)存 統(tǒng)計 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及嵌入式系統(tǒng)技術(shù)領(lǐng)域,尤其涉及一種嵌入式系統(tǒng)內(nèi)存統(tǒng)計方法及裝置。
背景技術(shù)
目前,由于嵌入式系統(tǒng)具有可靠性和實時性等優(yōu)點,嵌入式系統(tǒng)已廣泛應(yīng)用于各個領(lǐng)域。
內(nèi)存是嵌入式系統(tǒng)的應(yīng)用程序運行的主要場所,實時掌握嵌入式內(nèi)存的使用情況對于嵌入式系統(tǒng)的運行效率是至關(guān)重要的。檢測內(nèi)存泄漏問題的關(guān)鍵在于能夠在線獲取內(nèi)存使用的分布情況,即能夠獲取當前已使用內(nèi)存被哪些程序占用。現(xiàn)有技術(shù)一般通過記錄每一塊內(nèi)存申請的文件、行號和堆棧信息等來記錄內(nèi)存的使用情況,但是用于記錄內(nèi)存申請的文件、行號和堆棧信息的數(shù)據(jù)所占用的內(nèi)存較大,造成嵌入式系統(tǒng)中應(yīng)用程序的可用內(nèi)存過小。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種嵌入式系統(tǒng)內(nèi)存統(tǒng)計方法及裝置,旨在解決用于記錄內(nèi)存占用情況的數(shù)據(jù)占用內(nèi)存空間較大的技術(shù)問題。
為了實現(xiàn)上述目的,本發(fā)明提供一種嵌入式系統(tǒng)內(nèi)存統(tǒng)計方法,所述嵌入式系統(tǒng)內(nèi)存統(tǒng)計方法包括以下步驟:
在應(yīng)用程序申請內(nèi)存時,獲取與該應(yīng)用程序申請的內(nèi)存所對應(yīng)預設(shè)的標識號,并將與該標識號對應(yīng)的使用狀態(tài)信息設(shè)置為已使用狀態(tài);
在應(yīng)用程序釋放內(nèi)存時,獲取與該應(yīng)用程序釋放的內(nèi)存所對應(yīng)預設(shè)的標識號,并將與該標識號對應(yīng)的使用狀態(tài)信息設(shè)置為未使用狀態(tài);
根據(jù)當前設(shè)置為已使用狀態(tài)的使用狀態(tài)信息所對應(yīng)的標志號獲取所述嵌入式系統(tǒng)當前運行的應(yīng)用程序所占用的內(nèi)存。
優(yōu)選地,所述在應(yīng)用程序申請內(nèi)存時,獲取與該應(yīng)用程序申請的內(nèi)存所對應(yīng)預設(shè)的標識號,并將與該標識號對應(yīng)的使用狀態(tài)信息設(shè)置為已使用狀態(tài)的步驟以及所述在應(yīng)用程序釋放內(nèi)存時,獲取與該應(yīng)用程序釋放的內(nèi)存所對應(yīng)預設(shè)的標識號,并將與該標識號對應(yīng)的使用狀態(tài)信息設(shè)置為未使用狀態(tài)的步驟之前還包括:
根據(jù)預設(shè)定義規(guī)則對嵌入式系統(tǒng)的每塊內(nèi)存設(shè)置標識號。
優(yōu)選地,所述根據(jù)預設(shè)定義規(guī)則對嵌入式系統(tǒng)的每塊內(nèi)存設(shè)置標識號的步驟之后還包括:
創(chuàng)建各所述標識號、與各所述標識號對應(yīng)的內(nèi)存信息、以及與各所述標識號對應(yīng)的各塊內(nèi)存的使用狀態(tài)信息之間的一一對應(yīng)關(guān)系,其中,與各所述標識號對應(yīng)的使用狀態(tài)信息的初始值均為未使用狀態(tài)。
優(yōu)選地,所述根據(jù)當前設(shè)置為已使用狀態(tài)的使用狀態(tài)信息所對應(yīng)的標識號獲取所述嵌入式系統(tǒng)當前運行的應(yīng)用程序所占用的內(nèi)存的步驟包括:
在所述對應(yīng)關(guān)系中查找當前處于已使用狀態(tài)的使用狀態(tài)信息;
根據(jù)查找獲得的使用狀態(tài)信息在所述對應(yīng)關(guān)系中獲取對應(yīng)的內(nèi)存信息;
根據(jù)獲取的內(nèi)存信息獲取所述嵌入式系統(tǒng)當前運行的應(yīng)用程序所占用的內(nèi)存。
優(yōu)選地,所述根據(jù)當前設(shè)置為已使用狀態(tài)的使用狀態(tài)信息所對應(yīng)的標志號獲取所述嵌入式系統(tǒng)當前運行的應(yīng)用程序所占用的內(nèi)存的步驟之后還包括:
每隔預設(shè)時間后,根據(jù)當前查找獲得的使用狀態(tài)信息在所述對應(yīng)關(guān)系中獲取對應(yīng)的標識號和內(nèi)存信息;
將當前查找獲得的使用狀態(tài)信息,以及根據(jù)所述查找獲得的使用狀態(tài)信息獲取的標識號和內(nèi)存信息發(fā)送至預設(shè)存儲模塊中。
此外,為了實現(xiàn)上述目的,本發(fā)明還提供一種嵌入式系統(tǒng)內(nèi)存統(tǒng)計裝置,所述嵌入式系統(tǒng)內(nèi)存統(tǒng)計裝置包括:
第一處理模塊,用于在應(yīng)用程序申請內(nèi)存時,獲取與該應(yīng)用程序申請的內(nèi)存所對應(yīng)預設(shè)的標識號,并將與該標識號對應(yīng)的使用狀態(tài)信息設(shè)置為已使用狀態(tài);
第二處理模塊,用于在應(yīng)用程序釋放內(nèi)存時,獲取與該應(yīng)用程序釋放的內(nèi)存所對應(yīng)預設(shè)的標識號,并將與該標識號對應(yīng)的使用狀態(tài)信息設(shè)置為未使用狀態(tài);
統(tǒng)計模塊,用于根據(jù)當前設(shè)置為已使用狀態(tài)的使用狀態(tài)信息所對應(yīng)的標志號獲取所述嵌入式系統(tǒng)當前運行的應(yīng)用程序所占用的內(nèi)存。
優(yōu)選地,所述嵌入式系統(tǒng)內(nèi)存統(tǒng)計裝置還包括:
設(shè)置模塊,用于根據(jù)預設(shè)定義規(guī)則對嵌入式系統(tǒng)的每塊內(nèi)存設(shè)置標識號。
優(yōu)選地,所述嵌入式系統(tǒng)內(nèi)存統(tǒng)計裝置還包括:
創(chuàng)建模塊,用于創(chuàng)建各所述標識號、與各所述標識號對應(yīng)的內(nèi)存信息、以及與各所述標識號對應(yīng)的各塊內(nèi)存的使用狀態(tài)信息之間的一一對應(yīng)關(guān)系,其中,與各所述標識號對應(yīng)的使用狀態(tài)信息的初始值均為未使用狀態(tài)。
優(yōu)選地,所統(tǒng)計模塊包括:
查找單元,用于在所述對應(yīng)關(guān)系中查找當前處于已使用狀態(tài)的使用狀態(tài)信息;
獲取單元,用于根據(jù)查找獲得的使用狀態(tài)信息在所述對應(yīng)關(guān)系中獲取對應(yīng)的內(nèi)存信息;
該專利技術(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/201410693337.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 統(tǒng)計系統(tǒng)、統(tǒng)計裝置和統(tǒng)計方法
- 人數(shù)統(tǒng)計方法和人數(shù)統(tǒng)計系統(tǒng)
- 統(tǒng)計物體數(shù)量的統(tǒng)計系統(tǒng)
- 網(wǎng)絡(luò)處理器的統(tǒng)計計數(shù)方法
- 統(tǒng)計信息上報方法及裝置
- 稿件統(tǒng)計方法和稿件統(tǒng)計系統(tǒng)
- 數(shù)據(jù)統(tǒng)計方法及裝置
- 獲取數(shù)據(jù)的統(tǒng)計狀態(tài)的方法及裝置
- 信息統(tǒng)計方法和信息統(tǒng)計裝置
- 電量統(tǒng)計系統(tǒng)及電量統(tǒng)計方法





