[發(fā)明專利]存儲軟件系統(tǒng)調(diào)優(yōu)方法、裝置及計(jì)算機(jī)可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202011110346.9 | 申請日: | 2020-10-16 |
| 公開(公告)號: | CN112269536A | 公開(公告)日: | 2021-01-26 |
| 發(fā)明(設(shè)計(jì))人: | 仇鋒利 | 申請(專利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 劉新雷 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 存儲 軟件 系統(tǒng) 方法 裝置 計(jì)算機(jī) 可讀 介質(zhì) | ||
本申請公開了一種存儲軟件系統(tǒng)調(diào)優(yōu)方法、裝置及計(jì)算機(jī)可讀存儲介質(zhì)。其中,方法包括預(yù)先構(gòu)建內(nèi)核跟蹤線程;內(nèi)核跟蹤線程通過內(nèi)嵌系統(tǒng)驅(qū)動模塊的形式監(jiān)測內(nèi)核進(jìn)程調(diào)度信息。調(diào)用內(nèi)核跟蹤線程在內(nèi)核調(diào)度節(jié)點(diǎn)抓取每一次系統(tǒng)調(diào)用進(jìn)程、當(dāng)前進(jìn)程和待調(diào)度進(jìn)程切換過程中的預(yù)設(shè)類型數(shù)據(jù)信息,以作為調(diào)度跟蹤信息寫入內(nèi)核空間的追蹤日志中;預(yù)設(shè)類型數(shù)據(jù)信息為反映進(jìn)程調(diào)度任務(wù)消耗的指標(biāo)及其數(shù)值。當(dāng)接收到用戶態(tài)程序通過內(nèi)嵌系統(tǒng)驅(qū)動實(shí)現(xiàn)的內(nèi)存映射方法訪問調(diào)度跟蹤信息,向用戶空間發(fā)送調(diào)度跟蹤信息,用戶態(tài)便可直觀地觀測到每一次系統(tǒng)調(diào)用及內(nèi)核進(jìn)程切換的關(guān)鍵信息,從而有針對性的對高消耗任務(wù)進(jìn)行優(yōu)化。
技術(shù)領(lǐng)域
本申請涉及存儲技術(shù)領(lǐng)域,特別是涉及一種存儲軟件系統(tǒng)調(diào)優(yōu)方法、裝置及計(jì)算機(jī)可讀存儲介質(zhì)。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,數(shù)據(jù)呈現(xiàn)爆炸式增長,數(shù)據(jù)存儲要求也越來越高,存儲軟件系統(tǒng)調(diào)優(yōu)為保障存儲設(shè)備性能不可缺少的一項(xiàng)操作。
存儲軟件系統(tǒng)調(diào)優(yōu)為一項(xiàng)復(fù)雜的工程,涉及硬件、軟件及配置策略等諸多要素。針對軟件層面的調(diào)優(yōu)手段常見的包括:日志注入、關(guān)鍵點(diǎn)監(jiān)測以及開源輔助工具等,但是這些調(diào)優(yōu)手段,用戶態(tài)均無法直觀地觀測到,從而無法有針對性的對高消耗任務(wù)進(jìn)行優(yōu)化。
發(fā)明內(nèi)容
本申請?zhí)峁┝艘环N存儲軟件系統(tǒng)調(diào)優(yōu)方法、裝置及計(jì)算機(jī)可讀存儲介質(zhì),用戶態(tài)可直觀地觀測到每一次系統(tǒng)調(diào)用及內(nèi)核進(jìn)程切換的關(guān)鍵信息,有針對性的對高消耗任務(wù)進(jìn)行優(yōu)化。
為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供以下技術(shù)方案:
本發(fā)明實(shí)施例一方面提供了一種存儲軟件系統(tǒng)調(diào)優(yōu)方法,包括:
預(yù)先構(gòu)建內(nèi)核跟蹤線程;所述內(nèi)核跟蹤線程通過內(nèi)嵌系統(tǒng)驅(qū)動模塊的形式監(jiān)測內(nèi)核進(jìn)程調(diào)度信息;
調(diào)用所述內(nèi)核跟蹤線程在內(nèi)核調(diào)度節(jié)點(diǎn)抓取每一次系統(tǒng)調(diào)用進(jìn)程、當(dāng)前進(jìn)程和待調(diào)度進(jìn)程切換過程中的預(yù)設(shè)類型數(shù)據(jù)信息,以作為調(diào)度跟蹤信息寫入內(nèi)核空間的追蹤日志;所述預(yù)設(shè)類型數(shù)據(jù)信息為反映進(jìn)程調(diào)度任務(wù)消耗的指標(biāo)及其數(shù)值;
當(dāng)接收到用戶態(tài)程序通過內(nèi)嵌系統(tǒng)驅(qū)動實(shí)現(xiàn)的內(nèi)存映射方法訪問所述調(diào)度跟蹤信息,向用戶空間發(fā)送所述調(diào)度跟蹤信息。
可選的,所述調(diào)用所述內(nèi)核跟蹤線程在內(nèi)核調(diào)度節(jié)點(diǎn)抓取每一次系統(tǒng)調(diào)用進(jìn)程、當(dāng)前進(jìn)程和待調(diào)度進(jìn)程切換過程中的預(yù)設(shè)類型數(shù)據(jù)信息為:
調(diào)用所述內(nèi)核跟蹤線程在內(nèi)核調(diào)度節(jié)點(diǎn)抓取每一次系統(tǒng)調(diào)用進(jìn)程的運(yùn)行時間、空閑時間、虛擬運(yùn)行時間、CPU核、進(jìn)程標(biāo)識和權(quán)重;
調(diào)用所述內(nèi)核跟蹤線程在內(nèi)核調(diào)度節(jié)點(diǎn)抓取當(dāng)前進(jìn)程和待調(diào)度進(jìn)程切換過程中的運(yùn)行時間、空閑時間、虛擬運(yùn)行時間、CPU核、進(jìn)程標(biāo)識、權(quán)重以及切換前后的進(jìn)程信息。
可選的,所述向用戶空間發(fā)送所述調(diào)度跟蹤信息包括:
通過可視化界面、以列表形式向所述用戶空間展示預(yù)設(shè)時間段內(nèi)每一次系統(tǒng)調(diào)用過程中的調(diào)用時刻、運(yùn)行時間、空閑時間、CPU核、進(jìn)程標(biāo)識和權(quán)重;以及當(dāng)前進(jìn)程和待調(diào)度進(jìn)程切換過程中的切換時刻、運(yùn)行時間、空閑時間、虛擬運(yùn)行時間、CPU核、進(jìn)程標(biāo)識、權(quán)重以及切換前后的進(jìn)程信息。
可選的,所述預(yù)先構(gòu)建內(nèi)核跟蹤線程之后,還包括:
預(yù)先針對內(nèi)存映射區(qū)域設(shè)置虛擬內(nèi)存區(qū)域異常處理方法;
當(dāng)檢測到觸發(fā)異常的線性地址處于用戶空間的虛擬內(nèi)存區(qū)域中且還未分配相應(yīng)的物理頁,為當(dāng)前進(jìn)程分配物理頁以實(shí)現(xiàn)自主控制內(nèi)存映射。
本發(fā)明實(shí)施例另一方面提供了一種存儲軟件系統(tǒng)調(diào)優(yōu)裝置,包括:
內(nèi)核跟蹤線程構(gòu)建模塊,用于預(yù)先構(gòu)建內(nèi)核跟蹤線程;所述內(nèi)核跟蹤線程通過內(nèi)嵌系統(tǒng)驅(qū)動模塊的形式監(jiān)測內(nèi)核進(jìn)程調(diào)度信息;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011110346.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗(yàn)軟件的裝置與方法





