linux PTU 測試指令,一種自動運作PTU進行CPU測試的系統及方法與流程

linux PTU 測試指令,一種自動運作PTU進行CPU測試的系統及方法與流程 本發明屬于自動化測試CPU領域,具體涉及一種自動運作PTU進行CPU測試的系統及方法。

背景技術:

PTU,是Intel® Performance Tuning Utility的縮寫,是intel推出一款CPU的壓力測試工具。

CPU是一塊超大規模的內建電路,CPU有着處理指令、執行操作、控制時間、處理資料四大作用,在現代的伺服器中相當于大腦的地位;而CPU壓力測試工具PTU是行業公認的标準壓力測試工具,linux系統下的PTU測試工具為文字模式,需要通過linux指令進行PTU安裝、CPU測試和CPU的監控,傳統的PTU測試需要自己安裝測試工具,對CPU的頻率監控以文字界面進行顯示,出現頻率震蕩時不易發覺,停止測試需要多個指令背景的程序,測試比較繁瑣,測試過程的監控容易錯過頻率震蕩的情形,是以,伺服器的CPU測試比較不友善。

此為現有技術的不足,是以,針對現有技術中的上述缺陷,提供一種自動運作PTU進行CPU測試的系統及方法,是非常有必要的。

技術實作要素:

本發明的目的在于,針對上述linux系統下通過PTU測試CPU不友善的缺陷,提供一種自動運作PTU進行CPU測試的系統及方法,以解決上述技術問題。

為實作上述目的,本發明給出以下技術方案:

一種自動運作PTU進行CPU測試的系統,包括:

接口子產品,用于提供圖形化的測試環境接口,所述接口包括路徑選擇接口、測試接口以及測試資料顯示接口;

初始化子產品,用于初始化圖形化的測試環境接口;

路徑選擇子產品,用于通過路徑選擇接口選擇測試工具PTU的路徑;

測試工具安裝子產品,用于當測試工具PTU的路徑不為空時,自動安裝測試工具PTU;

測試子產品,用于當測試開始時,通過測試接口啟動測試,PTU對CPU進行加壓測試,還用于當測試結束時,通過測試接口停止測試;

資料存儲子產品,用于存儲測試資料;

輸出子產品,用于分析處理測試資料并通過測試資料顯示接口實時輸出柱形圖測試資料;

執行子產品,用于啟動初始化子產品,啟動路徑選擇子產品,啟動測試工具安裝子產品,啟動測試子產品,啟動資料存儲子產品,啟動輸出子產品。

進一步地,所述輸出子產品,用于分析處理測試資料并通過測試結果資料接口輸出柱形圖測試資料。

進一步地,所述測試資料包括CPU的ID和CPU的頻率。

進一步地,測試子產品,用于當測試開始時,通過測試接口啟動4路伺服器的測試,PTU對4個CPU進行加壓測試;

輸出子產品,用于分析處理4個CPU的測試資料并通過測試資料顯示接口實時輸出4個CPU的圖形化測試資料。

本發明還給出以下技術方案:

一種自動運作PTU進行CPU測試的方法,包括如下步驟:

步驟1.初始化圖形化的測試環境接口;所述接口包括路徑選擇接口、測試接口以及測試資料顯示接口;

步驟2.通過路徑選擇接口選擇測試工具PTU的路徑;

步驟3.判斷測試工具PTU的路徑是否為空;

當測試工具PTU的路徑為空時,傳回步驟2;

步驟4.當測試工具PTU的路徑不為空時,自動安裝測試工具PTU,開啟多線程模式;

通過測試接口啟動測試,PTU對CPU進行加壓測試;

存儲測試資料;

分析處理測試資料并通過測試資料顯示接口實時輸出圖形化測試資料;

步驟5.判斷測試是否結束;

步驟6.若測試未結束,傳回步驟4;

若測試結束,通過測試接口停止測試。

進一步地,步驟4中分析處理測試資料并通過測試資料顯示接口實時輸出柱形圖測試資料。

進一步地,所述測試資料包括CPU的ID和CPU的頻率。

進一步地,步驟4中,開啟多線程模式後,通過測試接口啟動4路伺服器的測試,PTU對4個CPU進行加壓測試;

分析處理4個CPU的測試資料并通過測試資料顯示接口實時輸出4個CPU的圖形化測試資料。

本發明的有益效果在于:

本發明将PTU工具對CPU進行壓力測試的操作內建為圖形化的模式,實作自動安裝PTU測試工具,進行壓力測試并實時以柱形圖形式輸出CPU頻率,CPU頻率的震蕩更易觀察,測試過程簡單,實施過程監控更人性化,降低測試人員的疲勞感,提高測試效率,節省時間資源和人力資源,降低測試成本。

此外,本發明設計原理可靠,結構簡單,具有非常廣泛的應用前景。

由此可見,本發明與現有技術相比,具有突出的實質性特點和顯著的進步,其實施的有益效果也是顯而易見的。

附圖說明

圖1為本發明的系統圖;

圖2為本發明的方法流程圖;

其中,1-接口子產品;2-初始化子產品;3-路徑選擇子產品;4-測試工具安裝子產品;5-測試子產品;6-資料存儲子產品;7-輸出子產品;8-執行子產品。

具體實施方式:

為使得本發明的目的、特征、優點能夠更加的明顯和易懂,下面将結合本發明具體實施例中的附圖,對本發明中的技術方案進行清楚、完整地描述。

如圖1所示,本發明提供一種自動運作PTU進行CPU測試的系統,包括:接口子產品1,用于提供圖形化的測試環境接口,所述接口包括路徑選擇接口、測試接口以及測試資料顯示接口;

初始化子產品2,用于初始化圖形化的測試環境接口;

路徑選擇子產品3,用于通過路徑選擇接口選擇測試工具PTU的路徑;

測試工具安裝子產品4,用于當測試工具PTU的路徑不為空時,自動安裝測試工具PTU;

測試子產品5,用于當測試開始時,通過測試接口啟動4路伺服器的測試,PTU對4個CPU進行加壓測試,還用于當測試結束時,通過測試接口停止測試;

資料存儲子產品6,用于存儲測試資料;測試資料包括CPU的ID和CPU的頻率;

輸出子產品7,用于分析處理4個CPU的測試資料并通過測試資料顯示接口實時輸出4個CPU的圖形化測試資料;

執行子產品8,用于啟動初始化子產品2,啟動路徑選擇子產品3,啟動測試工具安裝子產品4,啟動測試子產品5,啟動資料存儲子產品6,啟動輸出子產品7。

如圖2所示,本發明還提供一種自動運作PTU進行CPU測試的方法,包括如下步驟:

步驟1.初始化圖形化的測試環境接口;所述接口包括路徑選擇接口、測試接口以及測試資料顯示接口;

步驟2.通過路徑選擇接口選擇測試工具PTU的路徑;

步驟3.判斷測試工具PTU的路徑是否為空;

當測試工具PTU的路徑為空時,傳回步驟2;

步驟4.當測試工具PTU的路徑不為空時,自動安裝測試工具PTU,開啟多線程模式;

通過測試接口啟動4路伺服器的測試,PTU對4個CPU進行加壓測試;

存儲測試資料;測試資料包括CPU的ID和CPU的頻率;

分析處理4個CPU的測試資料并通過測試資料顯示接口實時輸出4個CPU的柱形圖測試資料;

步驟5.判斷測試是否結束;

步驟6.若測試未結束,傳回步驟4;

若測試結束,通過測試接口停止測試。

本發明的實施例是說明性的,而非限定性的,上述實施例隻是幫助了解本發明,是以本發明不限于具體實施方式中所述的實施例,凡是由本領域技術人員根據本發明的技術方案得出的其他的具體實施方式,同樣屬于本發明保護的範圍。

友情链接