日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]內存泄漏點的定位方法、裝置、系統及可讀存儲介質在審

專利信息
申請號: 201710823200.0 申請日: 2017-09-13
公開(公告)號: CN107608885A 公開(公告)日: 2018-01-19
發明(設計)人: 安祥文 申請(專利權)人: 鄭州云海信息技術有限公司
主分類號: G06F11/36 分類號: G06F11/36
代理公司: 北京集佳知識產權代理有限公司11227 代理人: 羅滿
地址: 450018 河南省鄭州市*** 國省代碼: 河南;41
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 內存 泄漏 定位 方法 裝置 系統 可讀 存儲 介質
【說明書】:

技術領域

發明涉及電子技術領域,特別涉及一種內存泄漏點的定位方法、裝置、系統及一種計算機可讀存儲介質。

背景技術

內存泄漏是指程序中己動態分配的堆內存由于某種原因程序未釋放或無法釋放,造成系統內存的浪費,導致程序運行速度減慢甚至系統崩潰等嚴重后果。

在軟件開發過程中,內核泄漏是常見的問題,它直接影響軟件系統的長期穩定運行。然而在開發和調試過程中如何有效的定位內存泄漏的地方,卻是一個麻煩的過程。

因此,如何有效定位內存泄露點,是本領域技術人員需要解決的技術問題。

發明內容

本發明的目的是提供一種內存泄漏點的定位方法,該方法能夠有效定位內存泄露點;本發明的另一目的是提供一種內存泄漏點的定位裝置、系統及一種計算機可讀存儲介質,具有上述有益效果。

為解決上述技術問題,本發明提供一種內存泄漏點的定位方法,包括:

對調用內存分配器分配的內存的地址堆棧信息進行記錄,將記錄的所述內存的地址堆棧信息放入內存占用鏈表中;

通過所述內存占用鏈表獲取所述內存的地址堆棧信息;

將所述地址堆棧信息與進程調用的動態庫的基地址堆棧信息和尾地址堆棧信息進行比較,確定所述地址堆棧信息歸屬的動態庫;

根據所述地址堆棧信息歸屬的動態庫的基地址堆棧信息確定所述地址堆棧信息對應的具體位置信息。

其中,所述對調用內存分配器分配的內存的地址堆棧信息進行記錄,將記錄的所述內存的地址堆棧信息放入內存占用鏈表中包括:

分配一個空閑塊列表;

當調用內存分配器分配內存時,將分配的內存的地址堆棧信息賦值給所述空閑塊列表的節點,將所述節點插入到所述內存占用鏈表中,并將所述節點從所述空閑塊列表中移除;

當所述內存釋放時,將所述內存對應的節點從所述內存占用鏈表中取出,并將所述節點歸還至所述空閑塊列表中。

其中,所述將所述節點插入到所述內存占用鏈表中包括:

將所述節點中存放的所述內存地址堆棧信息按照預定的算法映射成短數據;

將存放有所述短數據的所述節點插入到所述內存占用鏈表中。

其中,所述進程調用的動態庫的基地址堆棧信息和尾地址堆棧信息的調用方法包括:

獲取進程所調用的動態庫的映射關系,得到所述動態庫的基地址堆棧信息和尾地址堆棧信息。

其中,所述內存泄漏點的定位方法還包括:

對所述內存占用鏈表中的內存的地址堆棧信息記錄信息按照出現次數進行統計;

獲取所述內存占用鏈表中地址堆棧信息記錄信息出現次數大于預設閾值的短數據。

其中,所述根據所述地址堆棧信息與其所歸屬的動態庫的基地址堆棧信息確定所述地址堆棧信息對應的具體位置信息包括:

將所述地址堆棧信息減去其所歸屬的動態庫的基地址堆棧信息,得到偏移地址堆棧信息;

根據所述基地址堆棧信息和每行代碼占用的內存大小,與所述偏移地址堆棧信息進行比較,得到所述地址堆棧信息對應的具體位置信息。

本發明提供一種內存泄漏點的定位裝置,包括:

記錄單元,用于對調用內存分配器分配的內存的地址堆棧信息進行記錄,將記錄的所述內存的地址堆棧信息放入內存占用鏈表中;

地址堆棧信息獲取單元,用于通過所述內存占用鏈表獲取所述內存的地址堆棧信息;

比較單元,用于將所述地址堆棧信息與進程調用的動態庫的基地址堆棧信息和尾地址堆棧信息進行比較,確定所述地址堆棧信息歸屬的動態庫;

位置信息確定單元,用于根據所述地址堆棧信息歸屬的動態庫的基地址堆棧信息確定所述地址堆棧信息對應的具體位置信息。

本發明提供一種內存泄漏點的定位系統,包括:

存儲器,用于存儲計算機程序;

處理器,用于執行所述計算機程序時實現所述內存泄漏點的定位方法的步驟。

本發明提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現所述內存泄漏點的定位方法的步驟。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201710823200.0/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 精品久久久久99| 国产精品99在线播放| 欧美精品八区| 欧美日韩一区电影| 精品国产一区二| 91黄色免费看| 国产黄一区二区毛片免下载| 狠狠色噜噜狠狠狠狠2021免费| 国产精品9区| 欧美一区二区激情三区| 久精品国产| 欧美国产一区二区在线| 国产日韩欧美网站| 久久一区二区视频| 日韩女女同一区二区三区| 国产一二区精品| 精品久久一区| 97人人澡人人爽91综合色| 国产一级不卡视频| 欧美精品第一区| 欧美一区二区精品久久911| 少妇av一区二区三区| 国产.高清,露脸,对白| 国产精品19乱码一区二区三区| 午夜一级免费电影| 亚洲精品国产setv| 色一情一交一乱一区二区三区| 窝窝午夜理伦免费影院| 7777久久久国产精品| 亚洲欧美日韩精品suv| 午夜毛片在线看| 夜夜爱av| 视频一区二区三区中文字幕| 精品国产乱码久久久久久a丨| 97人人揉人人捏人人添| 国产精品国产亚洲精品看不卡15 | 国产精品国产亚洲精品看不卡15| 欧美日韩精品在线播放| 欧美性猛交xxxxxⅹxx88| 欧美日韩精品在线播放| 国产69精品久久777的优势| 日本丰满岳妇伦3在线观看| 欧美日韩不卡视频| 日韩精品一区中文字幕| 日韩av三区| 欧美精品国产精品| 波多野结衣巨乳女教师| 免费午夜在线视频| 国产日韩区| 国产亚洲精品久久久久久网站| 国产精品视频久久久久久| 精品国产一区二区在线| 国产一区二区电影在线观看| 国内精品99| 亚洲少妇中文字幕| 在线观看欧美日韩国产| 日韩欧美激情| 国产精品日韩一区二区| 国产欧美精品一区二区在线播放| 91国偷自产一区二区介绍| 久久青草欧美一区二区三区| 国产日韩欧美三级| 国产亚洲久久| 三级视频一区| 国产精品v欧美精品v日韩| 欧洲亚洲国产一区二区三区| 欧美午夜精品一区二区三区| 日韩精品999| 国产一区二区三区黄| 精品国产乱码久久久久久图片| 色综合久久88| 国产精品乱码久久久久久久久| 国产日产高清欧美一区二区三区| 99国产超薄丝袜足j在线观看| 欧美日韩一级在线观看| 波多野结衣巨乳女教师| 久久一区二区精品视频| 久久九九亚洲| 久久久久久久久亚洲精品| 亚洲精品卡一| 狠狠色噜噜狠狠狠四色米奇| 99久久精品免费视频|