• / 6
  • 下載費用:30 金幣  

基于GNSS接收機的內存泄露檢測方法.pdf

摘要
申請專利號:

CN201610057074.8

申請日:

2016.01.27

公開號:

CN106257426A

公開日:

2016.12.28

當前法律狀態:

實審

有效性:

審中

法律詳情: 實質審查的生效IPC(主分類):G06F 11/07申請日:20160127|||公開
IPC分類號: G06F11/07 主分類號: G06F11/07
申請人: 上海華測導航技術股份有限公司
發明人: 易家偉; 李巍; 王清亮; 何治國; 李鵬飛; 劉莉
地址: 200233 上海市青浦區徐涇鎮高涇路599號C座
優先權:
專利代理機構: 上海宣宜專利代理事務所(普通合伙) 31288 代理人: 楊小雙
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201610057074.8

授權公告號:

|||

法律狀態公告日:

2017.01.18|||2016.12.28

法律狀態類型:

實質審查的生效|||公開

摘要

本發明提供了一種基于GNSS接收機的內存泄露檢測方法,包括如下步驟:驟S1、要進入接收機的LINUX系統中,查看所有的進程;步驟S2、進入PROC目錄中查看所有的進程對應的號;步驟S3、進入status,讀出VmRSS的值的大小,并提取出來生成文件;步驟S4、將生成的文件添加到日志文件中;步驟S5、每隔一段時間重復進行步驟S1?步驟S4;步驟S6、每隔一段時間提取日志文件,并根據日志文件形成折線圖;步驟S7、對折線圖進行判別,如果成線性上升,則出現內存泄露;反之,則未出現內存泄露。本發明就目前尚未有成熟的產品提供了一種針對接收機的內存泄漏問題進行檢測的技術方案,實現了在測試過程中的自動化,節省了很多時間,極大提升了測試效率。

權利要求書

1.一種基于GNSS接收機的內存泄露檢測方法,其特征在于,包括如下步
驟:
步驟S1、要進入接收機的LINUX系統中,查看所有的進程;
步驟S2、進入PROC目錄中查看所有的進程對應的號;
步驟S3、進入status,讀出VmRSS的值的大小,并提取出來生成文件;
步驟S4、將生成的文件添加到日志文件中;
步驟S5、預設第一時間段,每隔第一時間段后重復進行步驟S1-步驟S4;
步驟S6、預設第二時間段,每隔第二時間段后提取日志文件,并根據日志
文件形成折線圖;
步驟S7、對折線圖進行判別,如果成線性上升,則出現內存泄露;反之,
則未出現內存泄露。
2.如權利要求1所述的基于GNSS接收機的內存泄露檢測方法,其特征在
于,所有的進程包括:MNG、FILE、GNSS、DSM、MISC、SERVER。
3.如權利要求1所述的基于GNSS接收機的內存泄露檢測方法,其特征在
于,將提取的日志文件導入Execel中形成折線圖。
4.如權利要求1所述的基于GNSS接收機的內存泄露檢測方法,其特征在
于,第一時間段為30分鐘。
5.如權利要求1所述的基于GNSS接收機的內存泄露檢測方法,其特征在
于,第二時間段為6小時。
6.如權利要求1所述的基于GNSS接收機的內存泄露檢測方法,其特征在
于,所述接收機為GNSS接收機。

說明書

基于GNSS接收機的內存泄露檢測方法

技術領域

本發明涉及編程領域,具體涉及到一種基于GNSS接收機的內存泄露檢測
方法。

背景技術

在現存的GNSS接收機中,常常因為文件記錄時長間隔短,多次進行創建
文件、關閉文件,不停地重復此操作,并且這些進程的運行速度太快導致接
收機的進程中的內存不能及時地進行釋放,時間一長對接收機的工作帶來很
大的負擔,最后導致接收機死機。因而檢測接收機的內存是否出現泄漏變得
意義重大。

發明內容

本發明提供了一種基于GNSS接收機的內存泄露檢測方法,包括如下步驟:

步驟S1、要進入接收機的LINUX系統中,查看所有的進程。

步驟S2、進入PROC目錄中查看所有的進程對應的號;

步驟S3、進入status,讀出VmRSS的值的大小,并提取出來生成文件;

步驟S4、將生成的文件添加到日志文件中;

步驟S5、預設第一時間段,每隔第一時間段后重復進行步驟S1-步驟S4;

步驟S6、預設第二時間段,每隔第二時間段后提取日志文件,并根據日志
文件形成折線圖;

步驟S7、對折線圖進行判別,如果成線性上升,則出現內存泄露;反之,
則未出現內存泄露。

在上述的基于GNSS接收機的內存泄露檢測方法中,所有的進程包括:MNG、
FILE、GNSS、DSM、MISC、SERVER。

在上述的基于GNSS接收機的內存泄露檢測方法中,將提取的日志文件導
入Execel中形成折線圖。

在上述的基于GNSS接收機的內存泄露檢測方法中,第一時間段為30分鐘。

在上述的基于GNSS接收機的內存泄露檢測方法中,第二時間段為6小時。

在上述的基于GNSS接收機的內存泄露檢測方法中,所述接收機為GNSS接
收機。

本發明就目前尚未有成熟的產品提供了一種針對接收機的內存泄漏問題
進行檢測的技術方案,本發明實現了在測試過程中的自動化,無需人為不停
地輸入命令、查詢接收機的內存情況,進而統計每次的內存;節省了很多時
間,極大提升了測試效率。

附圖說明

通過閱讀參照以下附圖對非限制性實施例所作的詳細描述,本發明及其特
征、外形和優點將會變得更明顯。在全部附圖中相同的標記指示相同的部分。
并未刻意按照比例繪制附圖,重點在于示出本發明的主旨。

圖1為本發明提供的一種基于GNSS接收機的內存泄露檢測方法的流程圖。

具體實施方式

在下文的描述中,給出了大量具體的細節以便提供對本發明更為徹底的理
解。然而,對于本領域技術人員而言顯而易見的是,本發明可以無需一個或
多個這些細節而得以實施。在其他的例子中,為了避免與本發明發生混淆,
對于本領域公知的一些技術特征未進行描述。

為了徹底理解本發明,將在下列的描述中提出詳細的步驟以及詳細的結
構,以便闡釋本發明的技術方案。本發明的較佳實施例詳細描述如下,然而
除了這些詳細描述外,本發明還可以具有其他實施方式。

本發明提供了一種基于GNSS接收機的內存泄露檢測方法,參照圖1所示,
包括如下步驟:

步驟S1、要進入接收機的LINUX系統中,查看所有進程。在本發明一可選
的實施例中,接收機可以為搭載LINUX系統的GNSS接收機;所有的進程包括:
MNG、FILE、GNSS、DSM、MISC、SERVER。

步驟S2、進入PROC目錄中查看所有的進程對應的號。

步驟S3、進入status,讀出VmRSS的值的大小,并提取出來生成文件。

步驟S4、將生成的文件添加到日志文件中。

步驟S5、預設第一時間段,每隔第一時間段后重復進行步驟S1-步驟S4。
在本發明一可選的實施例中,第一時間段為30分鐘,也即每隔30分鐘執行
一次步驟S1-步驟S4的程序。

步驟S6、預設第二時間段,每隔第二時間段后提取日志文件,并根據日志
文件形成折線圖。在本發明一可選的實施例中,第二時間段為6小時,也即
每隔6小時就提取一次日志文件,并根據日志文件形成折線圖。在本發明一
可選的實施例中,例如可將提取的日志文件導入Execel中形成折線圖。

步驟S7、對折線圖進行判別,如果成線性上升,則出現內存泄露;反之,
則未出現內存泄露。

綜上所述,本發明就目前尚未有成熟的產品提供了一種針對接收機的內存
泄漏問題進行檢測的技術方案,本發明實現了在測試過程中的自動化,無需
人為不停地輸入命令、查詢接收機的內存情況,進而統計每次的內存;節省
了很多時間,以一個測試人員每次測試并統計內存情況需要10min為例,每
隔半小時查看一次,測試產品出現死機需要3天來算,該工作人員需要進行
18小時的工作,同時需要進行日夜檢測;然而采用本發明提供的技術方案可
以自動提取并生成文,最后只需測試人員最后10min進行測試對比總結,極
大提升了測試效率。

以上對本發明的較佳實施例進行了描述。需要理解的是,本發明并不局限
于上述特定實施方式,其中未盡詳細描述的設備和結構應該理解為用本領域
中的普通方式予以實施;任何熟悉本領域的技術人員,在不脫離本發明技術
方案范圍情況下,都可利用上述揭示的方法和技術內容對本發明技術方案做
出許多可能的變動和修飾,或修改為等同變化的等效實施例,這并不影響本
發明的實質內容。因此,凡是未脫離本發明技術方案的內容,依據本發明的
技術實質對以上實施例所做的任何簡單修改、等同變化及修飾,均仍屬于本
發明技術方案保護的范圍內。

關 鍵 詞:
基于 GNSS 接收機 內存 泄露 檢測 方法
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:基于GNSS接收機的內存泄露檢測方法.pdf
鏈接地址:http://www.rgyfuv.icu/p-6100723.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图