[發明專利]一種檢測內存泄漏的方法及系統無效
| 申請號: | 201110252335.9 | 申請日: | 2011-08-30 |
| 公開(公告)號: | CN102279797A | 公開(公告)日: | 2011-12-14 |
| 發明(設計)人: | 吳昊 | 申請(專利權)人: | 深圳寶德科技集團股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 44217 | 代理人: | 易釗 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 檢測 內存 泄漏 方法 系統 | ||
1.一種檢測內存泄漏的方法,其特征在于,包括以下步驟:
S1、讀取內存基本信息;
S2、判斷所讀取的內存基本信息是否正確;
S3、在所述內存基本信息正確時,根據所讀取的內存基本信息,通過代碼走讀的方式來判斷內存占用量是否持續增長;
S4、在所述內存占用量持續增長時,獲取內存分配和釋放的函數調用數據;
S5、根據所述函數調用數據獲知每一塊內存的生命周期,定位內存泄漏。
2.根據權利要求1所述的檢測內存泄漏的方法,其特征在于,步驟S1具體包括:
S11、在開機時,讀取POST界面和BIOS下的內存容量;
S12、在dos下利用光盤版Memtest運行測試50次以上,讀取內存容量和頻率;?
S13、在RED?Hat?5.4和Suse10系統中讀取內存容量;
S14、在linux系統下運行?STRESS?48小時以上,并讀取內存基本信息;
S15、在?Windows系統中讀取內存容量;
S16、運行?everest?ultimate?軟件讀取內存各種信息,包括內存容量、存取類型、存取速度和頻率;
S17、反復運行壓力測試工具24小時以上,讀取所述內存基本信息。
3.根據權利要求1所述的檢測內存泄漏的方法,其特征在于,在所述內存基本信息正確時,還包括步驟:
讀取內存帶寬、延時和緩存信息進行性能測試,并在所讀取的內存帶寬、延時和緩存信息均正確無誤時,再判斷內存的大小是否持續增長。
4.根據權利要求1所述的檢測內存泄漏的方法,其特征在于,在步驟S1之前還包括步驟:
S0、對內存進行物理兼容性測試,以檢測內存結構是否完整無損以及內存是否正確安裝。
5.一種檢測內存泄漏的系統,其特征在于,?包括:
內存信息讀取模塊,用于讀取內存基本信息;
第一判斷模塊,用于判斷所述內存信息讀取模塊所讀取的內存基本信息是否正確;
第二判斷模塊,用于在所述第一判斷模塊的判斷結果為所述內存基本信息正確時,根據所述內存信息讀取模塊所讀取的內存基本信息,通過代碼走讀的方式來判斷內存占用量是否持續增長;
函數調用數據獲取模塊,用于在所述第二判斷模塊的判斷結果為所述內存占用量持續增長時,獲取內存分配和釋放的函數調用數據;
內存泄漏定位模塊,用于根據所述函數調用數據獲取模塊獲取的所述函數調用數據獲知每一塊內存的生命周期,定位內存泄漏。
6.根據權利要求5所述的檢測內存泄漏的系統,其特征在于,所述內存信息讀取模塊包括:
第一讀取子模塊,用于在開機時,讀取POST界面和BIOS下的內存容量;
第二讀取子模塊,用于在dos下利用光盤版Memtest運行測試50次以上,讀取內存容量和頻率;
第三讀取子模塊,用于在RED?Hat?5.4和Suse10系統中讀取內存容量;
第四讀取子模塊,用于在linux系統下運行?STRESS?48小時以上,并讀取內存基本信息;
第五讀取子模塊,用于在?Windows系統中讀取內存容量;
第六讀取子模塊,用于運行?everest?ultimate?軟件讀取內存各種信息,包括內存容量、存取類型、存取速度和頻率;
第七讀取子模塊,用于反復運行壓力測試工具24小時以上,讀取所述內存基本信息。
7.根據權利要求5所述的檢測內存泄漏的系統,其特征在于,該系統還包括:
性能測試模塊,用于在所述第一判斷模塊的判斷結果為所述內存基本信息正確時,讀取內存帶寬、延時和緩存信息進行性能測試,并在所讀取的內存帶寬、延時和緩存信息均正確無誤時,再進入所述第二判斷模塊執行。
8.根據權利要求5所述的檢測內存泄漏的系統,其特征在于,該系統還包括:
物理測試模塊,用于對內存進行物理兼容性測試,以檢測內存結構是否完整無損以及內存是否正確安裝。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳寶德科技集團股份有限公司,未經深圳寶德科技集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110252335.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于低量燃料噴射的控制系統和方法
- 下一篇:高效低破碎玉米果穗剝皮裝置





