[發明專利]NodeJS上程序內存分析的方法、存儲介質在審
| 申請號: | 201911059008.4 | 申請日: | 2019-11-01 |
| 公開(公告)號: | CN112783711A | 公開(公告)日: | 2021-05-11 |
| 發明(設計)人: | 劉德建;伍張發;林琛 | 申請(專利權)人: | 福建省天奕網絡科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/32;G06F11/36 |
| 代理公司: | 福州市博深專利事務所(普通合伙) 35214 | 代理人: | 顏麗蓉 |
| 地址: | 350212 福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | nodejs 程序 內存 分析 方法 存儲 介質 | ||
本發明提供一種NodeJS上程序內存分析的方法、存儲介質,方法包括:獲取程序啟動時的內存占用信息,并將其作為程序預警指標;將內存占用信息中至少一個的屬性設置為內存指標,同時設置內存指標中各屬性對應的閾值;周期獲取程序的內存占用信息;依據當前獲取的內存占用信息、當前的程序預警指標以及所述閾值,計算內存指標是否超標,若是,則觸發內存變化預警事件,并依據當前獲取的內存占用信息更新程序預警指標;所述內存變化預警事件將通知程序輸出內存快照樣本文件。本發明能夠對內存變化情況進行智能監控,及時地輸出有價值的內存快照樣本文件,具備高智能、實用性高、檢測結果價值高等特點。
技術領域
本發明涉及內存管理領域,具體涉及NodeJS上程序內存分析的方法、存儲介質。
背景技術
基于NodeJS上運行的程序的內存分析技術中,將在生產環境的程序中按一定周期間隔輸出內存快照樣本文件。如果間隔時間太大,則無法精確定位輸出內存快照樣本文件(因為在間隔時間內大量用戶導入的情況下,內存會快速增漲達到一個峰值,這個峰值超出服務器內存后會引發程序崩潰,程序重啟后就不能再獲得高并發產生的內存增漲樣本來分析內存泄漏問題,需要及時(如1秒一檢查一次)監控內存變化),通過多份內存快照樣本文件來比對分析內存是否有泄漏,并有效定位內存泄漏位置;如果間隔時間設置太小,則會輸出很多份內存快照樣本文件,這種方式容易導致若單個內存快照樣本文件太大,易造成服務器磁盤空間不足的問題。
因此,有必要提供一種能夠確保及時地輸出有價值的內存快照樣本文件的方案。
發明內容
本發明所要解決的技術問題是:提供一種NodeJS上程序內存分析的方法、存儲介質,能夠對內存變化情況進行智能監控,及時地輸出有價值的內存快照樣本文件。
為了解決上述技術問題,本發明采用的技術方案為:
一種NodeJS上程序內存分析的方法,包括:
獲取程序啟動時的內存占用信息,并將其作為程序預警指標;
將內存占用信息中至少一個的屬性設置為內存指標,同時設置內存指標中各屬性對應的閾值;
周期獲取程序的內存占用信息;
依據當前獲取的內存占用信息、當前的程序預警指標以及所述閾值,計算內存指標是否超標,
若是,則觸發內存變化預警事件,并依據當前獲取的內存占用信息更新程序預警指標;所述內存變化預警事件將通知程序輸出內存快照樣本文件。
本發明提供的另一個技術方案為:
一種計算機可讀存儲介質,其上存儲有計算機程序,所述程序在被處理器執行時,能夠實現上述一種NodeJS上程序內存分析的方法所包含的所有步驟。
本發明的有益效果在于:設置程序預警指標,用于隨時監控程序運行后內存最高占用情況;同時自定義設置內存指標及各指標的閾值,在對內存占用情況進行定時檢測時,將結合程序預警指標綜合性地判斷內存占用情況是否超標,若超標則控制輸出內存快照樣本文件,并更新程序預警指標。本發明不僅實現了對內存進行定時監控,而且監控策略與現有不同,創新性地以是否超出至今的最高峰值一定額度為標準,更具預警分析和記錄的價值意義;進一步地,還支持即時查看至今最高峰值(程序預警指標)的功能,更有益于掌握和分析程序的內存占用情況。
附圖說明
圖1為本發明一實施例一種NodeJS上程序內存分析的方法的流程示意圖;
圖2為本發明實施例二的NodeJS上程序內存分析的方法的流程示意圖;
圖3為本發明實施例三Web頁面顯示area-server-1程序內存按時間的變化折線圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建省天奕網絡科技有限公司,未經福建省天奕網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911059008.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種大氣污染治理用凈化塔
- 下一篇:水表安裝定位輔助設備





