[發明專利]一種僵死/低效進程的識別方法和識別設備有效
| 申請號: | 201410068759.3 | 申請日: | 2014-02-27 |
| 公開(公告)號: | CN103793268A | 公開(公告)日: | 2014-05-14 |
| 發明(設計)人: | 陳健 | 申請(專利權)人: | 北京并行科技有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46 |
| 代理公司: | 北京思睿峰知識產權代理有限公司 11396 | 代理人: | 趙愛軍 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 僵死 低效 進程 識別 方法 設備 | ||
技術領域
本發明涉及計算機領域,尤其涉及一種僵死/低效進程的識別裝置、識別方法以及電子設備。?
背景技術
進程是操作系統結構的基礎,是一個具有獨立功能的程序;它可以申請和擁有系統資源,是一個動態的概念,是一個活動的實體。進程不只是程序的代碼,還包括當前的活動,通過程序計數器的值和處理寄存器的內容來表示。?
每個進程都有自己的生命周期,包括創建、執行、終止和刪除。操作系統的運行過程中不斷的重復這些過程,因此從操作系統性能的角度來看,進程按照正常的生命周期來工作非常重要。?
例如,在Linux操作系統中,父進程通過系統調用fork()創建子進程。fork()調用后將創建子進程的描述符和進程ID,在子進程中復制父進程的進程描述符,同時并不復制父進程的地址空間,而是在父進程的地址空間中運行。exec()系統調用將在子進程的地址空間中復制新的程序數據。一般情況下,子進程執行自己的程序,避免了復制完整地址空間的低效率操作。當程序執行完成時,子進程通過系統調用exit()終止進程。exit()系統調用釋放子進程相應的資源,并發送信號給父進程,通知子進程的終止。在這個時刻,子進程被稱為僵死進程。父進程通過系統調用wait()接收子進程的終止信號。當父進程接收到該信號,刪除子進程所有的數據結構,并釋放子進程的進程描述符,這個時候子進程才被完全刪除;而如果父進程沒有接收該信號,則子進程將徹底變成僵死進程。?
當子進程變成僵死進程后,子進程中保留的信息就不會被釋放,其進程號就會一直被占用,但是系統所能使用的進程號是有限的,如果大量的產生僵死進程,將因為沒有可用的進程號而導致系統不能產生新的進程,?導致系統不能正常工作。因此,對僵死進程的智能設別和自動化檢測非常重要。?
另外,操作系統中雖然會有大量的計算進程在運行,但是有時這些計算進程卻以很低的效率在進行實際工作,即占用了系統的CPU資源,卻沒有充分進行浮點計算,充分發揮資源性能。這一現象在高性能計算行業內尤為突出。?
目前,現有技術中尚不能有效地識別低效和僵死進程。因此,如何來應對低效和僵死進程的出現,并對其進行智能識別,成為了行業內用戶面臨的一大難題。?
發明內容
在下文中給出了關于本發明的簡要概述,以便提供關于本發明的某些方面的基本理解。應當理解,這個概述并不是關于本發明的窮舉性概述。它并不是意圖確定本發明的關鍵或重要部分,也不是意圖限定本發明的范圍。其目的僅僅是以簡化的形式給出某些概念,以此作為稍后論述的更詳細描述的前序。?
鑒于此,本發明提供了僵死/低效進程的識別裝置、識別方法以及電子設備,以至少解決現有技術不能有效地識別低效和僵死進程的問題。?
根據本發明的一個方面,提供了一種僵死/低效進程的識別裝置,該識別裝置在計算設備中執行,該計算設備包括一個或者多個計算單元,并且包括一個或者多個進程占據相應的計算單元來執行,該識別裝置包括:第一獲得單元,其被配置用于獲得目標進程占其對應的目標計算單元的使用率;第二獲得單元,其被配置用于獲得目標計算單元的浮點計算效率;以及判定單元,其被配置用于在使用率高于第一預定閾值、且浮點計算效率低于第二預定閾值的情況下,判定目標進程為僵死/低效進程。?
根據本發明的另一個方面,還提供了一種僵死/低效進程的識別方法,該識別方法在計算設備中執行,該計算設備包括一個或者多個計算單元,并且包括一個或者多個進程占據相應的計算單元來執行,該方法包括:獲得目標進程占其對應的目標計算單元的使用率;獲得目標計算單元的浮點計算效率;以及在使用率高于第一預定閾值、且浮點計算效率低于第二預定閾值的情況下,判定目標進程為僵死/低效進程。?
根據本發明的另一個方面,還提供了一種電子設備,該電子設備包括?如上所述的僵死/低效進程的識別裝置。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京并行科技有限公司,未經北京并行科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410068759.3/2.html,轉載請聲明來源鉆瓜專利網。





