日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]一種監測linux的進程信息的方法及計算機設備在審

專利信息
申請號: 201711269966.5 申請日: 2017-12-05
公開(公告)號: CN107943660A 公開(公告)日: 2018-04-20
發明(設計)人: 陳翔宇;施政 申請(專利權)人: 福建星瑞格軟件有限公司
主分類號: G06F11/30 分類號: G06F11/30
代理公司: 福州市鼓樓區京華專利事務所(普通合伙)35212 代理人: 王美花
地址: 350000 福建省福州市鼓樓區*** 國省代碼: 福建;35
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 監測 linux 進程 信息 方法 計算機 設備
【說明書】:

技術領域

發明涉及一種監測linux的進程信息的方法及計算機設備。

背景技術

進程是一個具有一定功能的程序執行的一次過程(動態的程序)。每一 個進程都有自己的獨立內存空間,在Linux上進程信息是一個很重要的信 息,很多地方都需要獲取,比如系統安全監控,系統資源監控等等,一般的 獲取方法是用shell命令[ps]列出當前的進程信息或者是讀取路徑為/proc/進 程id/中的文件的內容,使用shell命令[ps]列出進程信息如下:

[root@localhost~]#ps-ef

其中:

UID--用戶名ID;

PID--進程號;

PPID--該進程的父進程號;

C--CPU占用率;

STIME--進程開始時間;

TTY--啟動此進程的終端設備;

TIME--此進程的運行總時間;

CMD--完整的命令名*帶啟動參數;

使用讀取/proc/進程id/中的文件的方法,則能夠獲取到多達100個左右 的進程信息。

但是以上兩種方法都是用戶程序采用查詢的方式對系統提供的進程信 息進行讀取,無法在一段時間內頻繁的執行,否則會占用太多的CPU時間。 但是如果隔太久運行一次的話,又會遺漏運行時間較短的進程,因為這些進 程已經結束了。如圖1所示,圖中橫坐標表示時間(單位ms),縱坐標表 示進程,進程的運行時間。如果用戶程序每隔1ms運行一次查詢,讀取進 程信息,雖然能夠監測到所有的進程,但是會使用戶程序占用太多的CPU 時間,效率太低,但是如果每隔10ms運行一次查詢,讀取進程信息,有可 能進程2,3,4檢測不到,因為進程在查詢前已經結束了。

由上可知使用用戶程序查詢系統提供的進程信息,有很大的缺陷。

再者,由本領域的技術人員可知,Linux也提供內核側主動向用戶側發 起通知的方法,使用netlink,可以實現內核主動向用戶發起消息,netlink 是一種采用了socket通信的機制,用于linux內核和上層用戶層間進行通信, 它可以雙向通信,并可以由內核主動向用戶發起通知。

connector連接器是一種netlink,它的netlink協議號是 NETLINK_CONNECTOR。最新內核已經實現了進程事件的連接器,連接器 核心實現代碼在內核源碼樹的driver/connector/connector.c和 drivers/connector/cn_queue.c文件中,文件drivers/connector/cn_proc.c是進 程事件連接器的實現代碼。但是這些代碼是寫在內核中的,除非修改內核代 碼并重新編譯linux內核,否則是無法修改取得的消息內容,也就是說,用 戶只能取得內核提供的固定的一部分進程消息。

據此,本發明摒棄了傳統的采用用戶程序查詢的方式對系統提供的進程 信息進行讀取,而對connector連接器進行利用,通過connector連接器在內 核側主動向用戶側發起通知的基礎上,通過安裝用戶的內核模塊(驅動), 在代碼中實現截取需要的進程信息,避免收到不需要的信息,并使用hook 方法替換內核的系統程序,無需重寫內核代碼,也無需重新編譯內核。

發明內容

本發明要解決的技術問題,在于提供一種監測linux的進程信息的方法 及計算機設備,通過安裝用戶的內核模塊(驅動),在代碼中實現截取需要 的進程信息,避免收到不需要的信息,并使用hook方法替換內核的系統程 序,無需重寫內核代碼,也無需重新編譯內核。

本發明方法是這樣實現的:一種監測linux的進程信息的方法,包括:

步驟S1、編寫connector消息發送端程序和connector消息接受端程序, 用于將內核中用戶程序提供的進程信息作為參數,主動傳遞給用戶層;

步驟S2、編寫用戶函數,用于在進程時截取用戶關注的進程信息;

步驟S3、編寫hook程序,用以將所述用戶函數替換系統函數;

步驟S4、編寫完成后得到用戶module,將該用戶module安裝至內核;

步驟S5、運行hook程序以將所述用戶函數替換掉內核的系統函數;

步驟S6、運行用戶層的connector消息接收端程序,接受內核的用戶 module發送出的進程時的進程信息。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建星瑞格軟件有限公司,未經福建星瑞格軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201711269966.5/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 国产亚洲精品久久久456| 99re久久精品国产| 蜜臀久久99精品久久一区二区| 国产精品乱综合在线| 国产在线播放一区二区| 久久密av| 久久精品综合| 午夜剧场a级片| 国产精品理人伦一区二区三区| 国产在线视频二区| 国产精品久久人人做人人爽| 欧美亚洲视频二区| 午夜生活理论片| 日韩精品乱码久久久久久| 四虎国产永久在线精品| 李采潭伦理bd播放| 强制中出し~大桥未久10在线播放| 欧美日韩一区免费| 国产免费区| 少妇bbwbbwbbw高潮| 天天射欧美| 午夜影皖精品av在线播放| 中文在线√天堂| 国产一区二区三区四区五区七| 野花国产精品入口| 人人玩人人添人人澡97| 国产一区二区影院| 国产91在线播放| 婷婷嫩草国产精品一区二区三区| 欧美精品免费看| 日韩中文字幕一区二区在线视频| 亚洲欧美一二三| 色噜噜狠狠狠狠色综合久| 欧美精品九九| 99国产超薄丝袜足j在线观看| 欧美日韩国产色综合视频 | 午夜一区二区三区在线观看| 国产一区www| 97久久精品人人澡人人爽| 综合久久国产九一剧情麻豆| 久久综合二区| 亚洲国产精品二区| 91免费国产视频| 国产无套精品一区二区| 国产精品视频免费看人鲁| 欧美日韩精品不卡一区二区三区| 制服丝袜二区| 色综合久久88| 欧美日本三级少妇三级久久| 国产精品日韩电影| 午夜精品影视| 亚洲一二区在线观看| 97人人模人人爽视频一区二区| 国内揄拍国产精品| 日本一区二区免费电影| 亚洲神马久久| 精品一区二区三区自拍图片区| 精品少妇一区二区三区| 亚洲视频h| 国产69精品福利视频| 片毛片免费看| 国产69精品99久久久久久宅男| 狠狠色狠狠综合久久| 国产日韩欧美第一页| 欧美亚洲视频二区| 伊人av综合网| 日韩亚洲欧美一区二区| 妖精视频一区二区三区| 国产乱人乱精一区二视频国产精品| 91秒拍国产福利一区| 日本少妇一区二区三区| 狠狠色噜噜综合社区| 欧美日韩精品影院| 国产女人和拘做受在线视频| 久久99精品久久久秒播| 日韩精品久久一区二区| 精品999久久久| 国产乱xxxxx国语对白| 99久久国产综合| 亚洲乱亚洲乱妇50p| 国产欧美久久一区二区三区| 日本一区二区电影在线观看|