[發明專利]一種基于Crontab的CPU穩定性的測試方法在審
| 申請號: | 201610026941.1 | 申請日: | 2016-01-13 |
| 公開(公告)號: | CN105718340A | 公開(公告)日: | 2016-06-29 |
| 發明(設計)人: | 于勤偉;王守昊 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 張靖 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 crontab cpu 穩定性 測試 方法 | ||
技術領域
本發明涉及CPU測試技術領域,具體涉及一種基于Crontab的CPU穩定性的測試方法。
背景技術
中央處理器(CPU,英語:CentralProcessingUnit),是電子計算機的主要設備之一,電腦中的核心配件。其功能主要是解釋計算機指令以及處理計算機軟件中的數據。電腦中所有操作都由CPU負責讀取指令,對指令譯碼并執行指令的核心部件。隨著計算機技術的發展,CPU的運算速度越來越快,結構也越來越復雜,數量龐大的運算對CPU工作的穩定性提出非常高的要求,因此,在大規模的服務器等穩定性要求很高的地方,都對CPU上機前的穩定性做出嚴格測試。
目前業界在CPU壓力測試中,無論windows還是Linux多在驗證CPU自身的穩定性。而當今多數高端服務器CPU的異常及報錯出現在服務器狀態變化過程中。
發明內容
本發明要解決的技術問題是:本發明提出一種基于Crontab的CPU穩定性的測試方法,基于Crontab的整機CPU穩定性的測試程序以服務器開關機狀態變化作為對CPU穩定性的考量,考量CPU在重啟前后會出現頻率錯誤不穩定,多次重啟后回復正常,考量大數量無人看守CPU穩定性頻率及CPU信息記錄,整系統運行的穩定性,以此來評估被測試服務器在整機狀態發生變化的過程中CPU持續工作的穩定性。
本發明所采用的技術方案為:
一種基于Crontab的CPU穩定性的測試方法,所述測試方法通過一個腳本在linux下周期性被執行指令crontab,將定時執行系統自帶的/sbin/cpucheck指令到crontab文件,設置開機自動啟動crond服務運行linux系統下定時開關機測試;
所述方法在腳本運行作業之初抓取/pro/cpuinfo下初始CPU信息作為基準參考,每次重啟作業將當前CPU信息與CPU基準參考對比,CPU在位情況與之前在位情況對比,CPU容量不符將會在腳本運行cpucheck.log及cpufail.log下記錄CPU比較fail時間及內容;通過系統狀態變化前后CPU檢查測試、模擬在實際環境中服務器重啟后對系統的影響。測試考量CPU在系統開關機前后會造成識別不全的情況下,在持續開關機環境中,確保CPU持續工作的穩定性。
所述測試方法實現過程如下:
1)準備好Linux測試平臺,包括測試主機平臺、在測試主機上安裝Linux操作系統;
2)將測試主機上電開機,進入操作系統,使用root用戶登錄;
3)將cpucheck腳本拷貝到Linux系統桌面上;
4)在Linux系統下運行terminal終端程序,在terminal下執行如下操作:
#cd/root/Desktop回車
#shcpucheck-m-max500-time6回車
Terminal下提示
#creatingcrontabservice...
Stoppingcrond:[OK]
Startingcrond:[OK]
Systemwillrebootandcheckcpuin6minutes.
5)/root/cpucheck/將生成可執行cpucheck主程序cpucheck.sh
6)系統將抓取當前系統下/pro/cpuinfo中CPU容量作為CPU基準參考值存放如/root/cpucheck/conf下
7)此時/root/Desktop/RebootResult文件夾下回出現重啟計數count文件,cpucheck.log和cpufail.log文件;
8)系統將在6min內開始重啟測試;
9)第一次重啟進系統后cpucheck.sh在后臺自動運行,通過讀取/root/Desktop/RebootResult/count文件對重啟進行計數;同時抓取當前/proc/cpuinfo下CPU容量與基準CPU容量比較,并對cpucheck.log及cpufail.log進行填寫;
10)測試機持續運行重啟測試n次;
11)重啟n次測試完成后,檢測測試記錄;
12)測試記錄檢測完成后,刪除/root/cpucheck/cpucheck.sh文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610026941.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種軟件測試數據擴增方法
- 下一篇:編譯依賴關系樹的生成顯示方法及裝置





