[發明專利]一種系統資源泄露的檢測方法和裝置有效
| 申請號: | 201711296059.X | 申請日: | 2017-12-08 |
| 公開(公告)號: | CN107957950B | 公開(公告)日: | 2020-08-25 |
| 發明(設計)人: | 李雅斌;陳麗汀 | 申請(專利權)人: | 銳捷網絡股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 350002 福建省福州市倉*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 系統資源 泄露 檢測 方法 裝置 | ||
1.一種系統資源泄露的檢測方法,其特征在于,包括:
獲取所述系統中所有進程對第一資源的總利用率的第一基準,獲取所述系統中至少一個目標進程對第一資源的利用率的第二基準,所述第一資源包括系統內存和CPU;所述目標進程為所述系統中任一進程;
在獲取到所述第一基準和所述第二基準第二預設時間段后連續獲取第二預設次數的所述所有進程對所述第一資源的總利用率,并將最后一次獲取的所述所有進程對所述第一資源的總利用率作為第一比例;其中,每相鄰兩次獲取的時間間隔為第四預設時間段;
當確定所述第二預設次數的所述所有進程對所述第一資源的總利用率均大于第一預設百分比時,獲取當前所述目標進程對所述第一資源的利用率作為所述目標進程的第二比例;
判斷所述第一比例和所述第一基準的差值以及所述目標進程的第二比例和所述目標進程的第二基準的差值是否滿足第一預設條件,若滿足,則確定所述目標進程為資源泄露進程,控制所述資源泄露進程中第二比例和第二基準的差值最大的第一進程重啟;
當所述第一資源為系統內存時,所述當確定所述第一比例和所述第一基準的差值以及所述目標進程的第二比例和所述目標進程的第二基準的差值滿足第一預設條件時,確定所述目標進程為資源泄露進程包括:當所述第一比例減所述第一基準的差值占所述第一比例的占比超過第二預設百分比時,則判斷所述目標進程的第二比例減所述目標進程的第二基準的差值占所述第一比例減所述第一基準的差值的占比是否大于第三預設百分比,若所述目標進程的第二比例減所述目標進程的第二基準的差值占所述第一比例減所述第一基準的差值的占比大于所述第三預設百分比,則確定所述目標進程為資源泄露進程;
當所述第一資源為CPU時,所述判斷所述第一比例和所述第一基準的差值以及所述目標進程的第二比例和所述目標進程的第二基準的差值是否滿足第一預設條件之前還包括:判斷所述目標進程的第二比例是否大于第四預設百分比,若所述目標進程的第二比例大于第四預設百分比則確定所述目標進程為資源泄露進程,若所述目標進程的第二比例不大于第四預設百分比則判斷所述第一比例和所述第一基準的差值以及所述目標進程的第二比例和所述目標進程的第二基準的差值是否滿足第一預設條件;
當所述第一資源為CPU時,所述當確定所述第一比例和所述第一基準的差值以及所述目標進程的第二比例和所述目標進程的第二基準的差值滿足第一預設條件時,確定所述目標進程為資源泄露進程包括:當確定所述目標進程的第二比例減所述目標進程的第二基準的差值占所述第一比例減所述第一基準的差值的占比大于第五預設百分比時,確定所述目標進程為資源泄露進程。
2.根據權利要求1所述的方法,其特征在于,還包括:
獲取所述系統中至少一個目標進程對第二資源的利用量;所述第二資源包括句柄和線程;
當所述系統中所述目標進程對第二資源的利用量滿足第二預設條件時,確定所述目標進程為資源泄露進程,控制所述資源泄露進程重啟。
3.根據權利要求1所述的方法,其特征在于,所述獲取所述系統中所有進程對第一資源的總利用率的第一基準,獲取所述系統中至少一個目標進程對第一資源的利用率的第二基準包括:
在所述系統啟動第一預設時間段后連續獲取第一預設次數的所述目標進程對第一資源的利用率以及第一預設次數的所述所有進程對第一資源的總利用率,其中每相鄰兩次獲取的時間間隔為第三預設時間段;
計算所述所有進程第一預設次數的對第一資源的總利用率的平均值作為所述所有進程對第一資源的總利用率的第一基準,同時計算所述目標進程的第一預設次數的對第一資源的利用率的平均值作為所述目標進程的第二基準。
4.根據權利要求1所述的方法,其特征在于,還包括:
當確定所述第二預設次數的所述所有進程對所述第一資源的總利用率不全大于所述第一預設百分比時,在所述第二預設時間段后重新連續獲取第二預設次數的所述所有進程對所述第一資源的總利用率,并將最后一次獲取的所述所有進程對所述第一資源的總利用率作為第一比例,其中,每相鄰兩次獲取的時間間隔為第四預設時間段。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于銳捷網絡股份有限公司,未經銳捷網絡股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711296059.X/1.html,轉載請聲明來源鉆瓜專利網。





