[發明專利]內存泄漏的處理方法、裝置、可讀介質和電子設備在審
| 申請號: | 202010193186.2 | 申請日: | 2020-03-18 |
| 公開(公告)號: | CN111400185A | 公開(公告)日: | 2020-07-10 |
| 發明(設計)人: | 呂鵬 | 申請(專利權)人: | 北京字節跳動網絡技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F11/07 |
| 代理公司: | 北京英創嘉友知識產權代理事務所(普通合伙) 11447 | 代理人: | 魏云鹿 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 內存 泄漏 處理 方法 裝置 可讀 介質 電子設備 | ||
本公開涉及一種內存泄漏的處理方法、裝置、可讀介質和電子設備,涉及電子信息技術領域,該方法應用于終端設備,包括:首先獲取泄漏信息,其中泄漏信息為終端設備發生內存泄漏時生成的信息,之后將泄漏信息發送至采集平臺,以使采集平臺對泄漏信息進行聚類并展示。本公開通過終端設備將泄漏信息統一上傳至采集平臺上,使得采集平臺能夠將全面、準確的泄漏信息進行聚類并展示,以供技術人員根據泄漏信息進行排查,提高了開發和維護的效率。
技術領域
本公開涉及電子信息技術領域,具體地,涉及一種內存泄漏的處理方法、裝置、可讀介質和電子設備。
背景技術
在軟件開發和維護的過程中,可能會出現內存泄漏(英文:Memory Leak)的問題。由于內存泄漏會浪費系統內存,導致軟件運行速度減慢,甚至系統崩潰等嚴重問題,因此一直是技術人員重點關注的問題。通常情況下,技術人員可以在軟件中置入檢測工具來檢測是否出現了內存泄漏,例如:Profile工具、LeakCanary,MAT(英文:Memory Analyzer Tool)等。但是,檢測工具搜集的是當前終端設備上運行軟件時產生的內存泄漏,搜集到的問題比較分散,同時,由于不同的技術人員操作終端設備的路徑不同,也會導致搜集到的問題不夠全面,降低了開發和維護效率。并且,檢測工具搜集到的問題中可能存在大量重復的問題,技術人員需要消耗大量的時間去做重復性的工具,進一步降低了開發和維護效率。
發明內容
提供該發明內容部分以便以簡要的形式介紹構思,這些構思將在后面的具體實施方式部分被詳細描述。該發明內容部分并不旨在標識要求保護的技術方案的關鍵特征或必要特征,也不旨在用于限制所要求的保護的技術方案的范圍。
第一方面,本公開提供一種內存泄漏的處理方法,其特征在于,應用于終端設備,所述方法包括:
獲取泄漏信息,所述泄漏信息為所述終端設備上發生內存泄漏時生成的信息;
將所述泄漏信息發送至采集平臺,以使所述采集平臺對所述泄漏信息進行聚類并展示。
第二方面,本公開提供一種內存泄漏的處理方法,其特征在于,應用于采集平臺,所述方法包括:
接收終端設備發送的泄漏信息,所述泄漏信息為所述終端設備上在發生內存泄漏時生成的信息;
對所述泄漏信息進行聚類,并對聚類后的所述泄漏信息進行展示。
第三方面,本公開提供一種內存泄漏的處理裝置,其特征在于,應用于終端設備,所述裝置包括:
獲取模塊,用于獲取泄漏信息,所述泄漏信息為所述終端設備上發生內存泄漏時生成的信息;
發送模塊,用于將所述泄漏信息發送至采集平臺,以使所述采集平臺對所述泄漏信息進行聚類并展示。
第四方面,本公開提供一種內存泄漏的處理裝置,其特征在于,應用于采集平臺,所述裝置包括:
接收模塊,用于接收終端設備發送的泄漏信息,所述泄漏信息為所述終端設備上在發生內存泄漏時生成的信息;
聚類模塊,用于對所述泄漏信息進行聚類,并對聚類后的所述泄漏信息進行展示。
第五方面,本公開提供一種計算機可讀介質,其上存儲有計算機程序,該程序被處理裝置執行時實現本公開第一方面所述方法的步驟。
第六方面,本公開提供一種電子設備,包括:
存儲裝置,其上存儲有計算機程序;
處理裝置,用于執行所述存儲裝置中的所述計算機程序,以實現本公開第一方面所述方法的步驟。
第七方面,本公開提供一種計算機可讀介質,其上存儲有計算機程序,該程序被處理裝置執行時實現本公開第二方面所述方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京字節跳動網絡技術有限公司,未經北京字節跳動網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010193186.2/2.html,轉載請聲明來源鉆瓜專利網。





