[發明專利]針對軟件系統實現內存泄漏趨勢快速判定的方法、裝置、處理器及其存儲介質在審
| 申請號: | 202011348830.5 | 申請日: | 2020-11-26 |
| 公開(公告)號: | CN112395162A | 公開(公告)日: | 2021-02-23 |
| 發明(設計)人: | 葉干云 | 申請(專利權)人: | 上海創遠儀器技術股份有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/36 |
| 代理公司: | 上海智信專利代理有限公司 31002 | 代理人: | 王潔;鄭暄 |
| 地址: | 201601 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 針對 軟件 系統 實現 內存 泄漏 趨勢 快速 判定 方法 裝置 處理器 及其 存儲 介質 | ||
本發明涉及一種針對軟件系統實現內存泄漏趨勢快速判定的方法,包括采集掛載負載進行信號監測前后的占用內存和CPU使用率數據;將未進行信號監測時存儲的占用內存數據取平均值,作為系統占用內存基礎值S;將信號監測時存儲的占用內存數據通過FFT變換分解為n個周期性波形;獲取每個周期性波形對應時間內的最大CPU使用率,作為單周期預測自適應系數αn;通過n個周期的時域波形,對系統長期運行占用內存進行趨勢波形分析;評估掛載多個負載時在一定的監測時間內是否存在內存泄露。本發明還涉及相應的裝置、處理器及其計算機可讀存儲介質。采用了本發明的針對軟件系統實現內存泄漏趨勢快速判定的方法、裝置、處理器及存儲介質,提高本發明在無線電業務行業軟件測試的適用性,針對監測需求及系統硬件配置情況,提高了本方案在無線電業務軟件測試中的通用性。
技術領域
本發明涉及無線電領域,尤其涉及無線電監測領域,具體是指一種針對軟件系統實現內存泄漏趨勢快速判定的方法、裝置、處理器及其計算機可讀存儲介質。
背景技術
隨著無線電業務的迅猛發展、無線電設備的日益增多,以及無線電監測設施的不斷建設,要求無線電監測系統能同時使用多設備進行頻譜監測及其他監測業務,大量的監測數據能及時進行存儲、分發、分析等處理。在有限的服務器資源條件下,要求無線電監測系統在大并發且長時間監測條件下,能夠持續的穩定運行。
基于java語言B/S架構的無線電監測系統,JVM的垃圾自動回收機制,具有一定的時間延后性,也需要消耗內存。若無線電監測系統的吞吐量較大時,會加快JVM垃圾回收頻率,且Java代碼要長時間在服務器上運行,即使在小的垃圾回收內存分配,也會導致JVM耗盡全部可用內存。
因此,在無線電監測業務中,只要確保在業務需求的監測時長內,系統不出現內存耗盡情況,就判定為系統無內存泄露情況。
而在實際開發過程中,由于設備和時間資源的限制,無法對所有情況的長時間監測業務需求均進行測試驗證,因此需要一種進行內存泄漏趨勢快速判定的方法。
發明內容
本發明的目的是克服了上述現有技術的缺點,提供了一種滿足適用性好、通用性好、時間成本低的針對軟件系統實現內存泄漏趨勢快速判定的方法、裝置、處理器及其計算機可讀存儲介質。
為了實現上述目的,本發明的針對軟件系統實現內存泄漏趨勢快速判定的方法、裝置、處理器及其計算機可讀存儲介質如下:
該針對軟件系統實現內存泄漏趨勢快速判定的方法,其主要特點是,所述的方法包括以下步驟:
(1)采集掛載負載進行信號監測前后的占用內存和CPU使用率數據;
(2)計算占用內存基礎值S,將未進行信號監測時存儲的占用內存數據取平均值,作為系統占用內存基礎值S;
(3)將信號監測時存儲的占用內存數據通過FFT變換分解為n個周期性波形;
(4)計算單周期預測自適應系數αn,獲取每個周期性波形對應時間內的最大CPU使用率,作為單周期預測自適應系數αn;
(5)通過n個周期的時域波形,對系統長期運行占用內存進行趨勢波形分析;
(6)計算出的占用內存變化趨勢,評估掛載多個負載時在一定的監測時間內是否存在內存泄露。
較佳地,所述的步驟(1)具體包括以下步驟:
(1.1)創建采集占用內存和CPU使用率的腳本;
(1.2)在系統掛載負載未進行監測時運行腳本,對服務器占用內存按一定的時間間隔采集;
(1.3)在進行信號監測時運行腳本,對服務器占用內存和CPU使用率按一定的時間間隔采集。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海創遠儀器技術股份有限公司,未經上海創遠儀器技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011348830.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種脫除芳香甲醚甲基的制備方法
- 下一篇:用于車橋本體焊接的焊接工作站





