[發(fā)明專利]基于開源OS版本迭代中性能問題的定位方法在審
| 申請?zhí)枺?/td> | 201911075717.1 | 申請日: | 2019-11-06 |
| 公開(公告)號(hào): | CN111045904A | 公開(公告)日: | 2020-04-21 |
| 發(fā)明(設(shè)計(jì))人: | 黃國超 | 申請(專利權(quán))人: | 南京富士通南大軟件技術(shù)有限公司 |
| 主分類號(hào): | G06F11/34 | 分類號(hào): | G06F11/34;G06F11/36;G06F11/07 |
| 代理公司: | 南京鐘山專利代理有限公司 32252 | 代理人: | 陳月菊 |
| 地址: | 210000 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 os 版本 迭代中 性能 問題 定位 方法 | ||
本發(fā)明公開了一種基于開源OS版本迭代中性能問題的定位方法,包括:采集和對(duì)比劣化前后的數(shù)據(jù),篩選出可能的劣化原因;依次選擇其中一個(gè)故障類型,結(jié)合可能的劣化原因,采用二分法嘗試定位導(dǎo)致劣化的子項(xiàng)集合。本發(fā)明首先盡可能地確認(rèn)是某大類的原因,再采用2分法定位導(dǎo)致差異的具體子項(xiàng)原因,在定位過程中,結(jié)合可能的劣化原因以加快定位速度,提高定位效率;采用自動(dòng)化定位方法,減少對(duì)專業(yè)人員的依賴,減少工作人員的工作量;結(jié)合歷史分析數(shù)據(jù)篩選出可能的劣化原因,一方面,提高劣化原因的分析效率,另一方面,使歷史數(shù)據(jù)得到有效利用。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)操作系統(tǒng)故障分析技術(shù)領(lǐng)域,具體而言涉及一種基于開源OS版本迭代中性能問題的定位方法。
背景技術(shù)
目前,開源OS的版本在不斷迭代更新的過程中,經(jīng)常會(huì)出現(xiàn)一定的性能劣化。
隨著版本迭代的頻率變快,新增的機(jī)能越來越多,變化的參數(shù)等內(nèi)容越來越多(萬級(jí)),任何一個(gè)地方都有可能導(dǎo)致性能的劣化。這導(dǎo)致性能問題定位變的越來越復(fù)雜及困難,找到劣化的具體原因需要消耗的時(shí)間越來越長,經(jīng)常需要花費(fèi)數(shù)月的時(shí)間去查找出原因,給操作系統(tǒng)的日常應(yīng)用和更新迭代帶來困擾。
另外,前述查找過程需要借助專業(yè)人員的經(jīng)驗(yàn)?zāi)芰Σ拍艿靡詫?shí)現(xiàn),對(duì)專業(yè)人員的能力依賴非常大,耗費(fèi)大量人力的同時(shí),也提高了性能問題分析的門檻;同時(shí),歷史分析數(shù)據(jù)的再利用也完全依托于專業(yè)人員的掌握程度,并未得到有效的運(yùn)用。
發(fā)明內(nèi)容
本發(fā)明目的在于提供一種基于開源OS版本迭代中性能問題的定位方法,首先盡可能地確認(rèn)是某大類的原因,再采用2分法定位導(dǎo)致差異的具體子項(xiàng)原因,在定位過程中,結(jié)合可能的劣化原因以加快定位速度,提高定位效率;采用自動(dòng)化定位方法,減少對(duì)專業(yè)人員的依賴,減少工作人員的工作量;結(jié)合歷史分析數(shù)據(jù)篩選出可能的劣化原因,一方面,提高劣化原因的分析效率,另一方面,使歷史數(shù)據(jù)得到有效利用。
為達(dá)成上述目的,結(jié)合圖1,本發(fā)明提出一種基于開源OS版本迭代中性能問題的定位方法,所述定位方法包括:
采集和對(duì)比劣化前后的數(shù)據(jù),篩選出可能的劣化原因;
依次選擇其中一個(gè)故障類型,結(jié)合可能的劣化原因,采用二分法嘗試定位導(dǎo)致劣化的子項(xiàng)集合。
進(jìn)一步的實(shí)施例中,所述定位方法包括:
S1:評(píng)估運(yùn)行設(shè)備的硬件參數(shù);
S2:采集和對(duì)比劣化前后的數(shù)據(jù),篩選出可能的劣化原因;
S3:交換劣化前后的版本內(nèi)核,判斷劣化原因是否屬于內(nèi)核,如果是,進(jìn)入步驟S4,否則,進(jìn)入步驟S5;
S4:查找劣化前后版本的補(bǔ)丁列表,結(jié)合可能的劣化原因,采用二分法定位導(dǎo)致劣化的補(bǔ)丁集合,進(jìn)入步驟S7;
S5:選擇其中一個(gè)非內(nèi)核的故障類型,結(jié)合可能的劣化原因,采用二分法嘗試定位導(dǎo)致劣化的子項(xiàng)集合,如果定位成功,進(jìn)入步驟S7,否則,進(jìn)入步驟S6;
S6:重復(fù)步驟S5,直至定位到導(dǎo)致劣化的某一故障類型的子項(xiàng)集合;
S7:結(jié)束流程。
進(jìn)一步的實(shí)施例中,所述非內(nèi)核的故障類型包括GCC編譯器差異、C運(yùn)行庫差異、服務(wù)參數(shù)差異等。
進(jìn)一步的實(shí)施例中,所述定位方法還包括:
按照概率由高到低的順序?qū)α踊蜻M(jìn)行排序;
采用二分法定位導(dǎo)致劣化的子項(xiàng)集合時(shí),優(yōu)先參考概率高的劣化原因。
進(jìn)一步的實(shí)施例中,步驟S2中,采用perf工具采集內(nèi)核事件跟蹤信息,獲取劣化前后的數(shù)據(jù)。
進(jìn)一步的實(shí)施例中,所述定位方法還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京富士通南大軟件技術(shù)有限公司,未經(jīng)南京富士通南大軟件技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911075717.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤
- 信息處理設(shè)備、中斷處理控制方法、以及計(jì)算機(jī)程序
- 更新啟動(dòng)裝置及更新啟動(dòng)控制方法
- 多個(gè)操作系統(tǒng)切換控制裝置以及計(jì)算機(jī)系統(tǒng)
- 計(jì)算機(jī)裝置
- 一種嵌入式操作系統(tǒng)的啟動(dòng)方法、裝置及基板管理控制器
- 計(jì)算機(jī)系統(tǒng)和控制方法
- 一種報(bào)文處理方法和裝置
- 經(jīng)由射頻識(shí)別芯片的操作系統(tǒng)安裝
- 具有核心OS及應(yīng)用OS的集成訂閱者身份模塊
- 計(jì)算機(jī)裝置、任務(wù)啟動(dòng)方法以及計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì)





