[發明專利]一種適用各處理器平臺的自動測試內存帶寬的測試方法在審
| 申請號: | 201410489430.4 | 申請日: | 2014-09-23 |
| 公開(公告)號: | CN104268076A | 公開(公告)日: | 2015-01-07 |
| 發明(設計)人: | 于勤偉 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 張靖 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 適用 各處 平臺 自動 測試 內存 帶寬 方法 | ||
技術領域
本發明涉及一種適用各處理器平臺的自動測試內存帶寬的測試方法。?
背景技術
目前業界在內存帶寬性能測試中,多需要手動安裝icc編譯器工具包(系統自帶的gcc編譯器無法使stream達到最好的測試效果),?然后再手動安裝并編譯開源工具stream進行測試,手動安裝stream以及來考察各處理器平臺內存帶寬測試性能,但根據不同處理器平臺不同配置需設置不同的測試參數。一種適用各處理器平臺的自動測試內存帶寬性能測試方法,用以實現簡潔、省時、自動的方式,且適用于目前業界各種處理器平臺,結果較傳統方式無差別,大大降低了時間以及人力資源的成本。?
發明內容
本發明要解決的技術問題是:提供一種適用各處理器平臺的自動測試內存帶寬的測試方法。?
本發明所采用的技術方案為:?
一種適用各處理器平臺的自動測試內存帶寬的測試方法,通過linux操作系統下?執行指令ifconfig、cat?/proc/meminfo、cat?/proc/cpuinfo、demidecode、hostname,抓取IP地址、內存、CPU、device、hostname詳細信息,將抓取的信息進行分析,并根據該類信息自動生成內存帶寬性能測試需要的參數,生成參數設置文件后,直接執行測試程序。
采用本發明所述的方法,不必另外手動安裝測試工具,以抓取的各信息為準,不會產生人為的測試參數設置錯誤。任何錯誤內存、CPU等信息都無法使測試繼續進行,保證了測試環境的穩定狀態,且無需看守,自動記錄測試時間及log。完全實現了自動化,簡潔、省時、易操作,節省人力,程序自動執行100次測試,取平均值,確保了內存帶寬測試性能的準確性。?
本發明所述方法適用各處理器平臺的自動測試內存帶寬性能測試方法為全自動程序,系統自動運行內存帶寬性能測試時無需人為看守,自動記錄測試結果、測試log以及測試時間;該程序無需設置任何測試參數,滿足各種處理器平臺的測試需求。?
所述方法實現步驟如下:?
1)準備好Linux測試平臺(包括測試主機平臺、在測試主機上安裝Linux操作系統);
2)將測試主機上電開機,進入操作系統,使用root用戶登錄;
3)將auto_run腳本以及icc編譯器拷貝到Linux系統桌面上;
4)在Linux系統下運行terminal終端程序,在terminal下執行如下操作:
#cd?/root/Desktop?回車
#?./auto_run_stream?回車
Terminal無提示
5)查看進程
#top
顯示與線程數對應的stream程序,CPU占用率達到90%以上;
6)此時/root/Desktop/result文件夾下會出現記錄時間的Stream_res.txt文件;
7)測試機持續運行內存帶寬性能測試;
8)待內存帶寬性能測試完成后,在/root/Desktop/result下查看Stream_res.csv文件,文件記錄中內存帶寬性能值,單位是MB/s;?/var/log/messages文件,沒有報錯記錄,并且整個測試過程中測試機臺穩定運行,沒有出現死機、掉電等異常現象。
所述方法的測試標準為:內存帶寬性能測試完成后,在當前腳本所在文件夾中的/result下查看Stream_result.csv文件,文件記錄中記載內存帶寬性能數值,單位MB/s,整個測試過程中測試機臺穩定運行,沒有出現死機、掉電等異常現象,并且所測內存帶寬性能值大于該平臺內存帶寬理論值的80%。?
本發明有益效果:本發明提供內存帶寬測試方法,采用bash腳本實現自動抓取CPU信息、內存信息、hostname、IP地址,同時抓取的各類信息自動寫入內存帶寬測試設置參數,完全符合目前業界內各平臺需要,簡潔、省時、易操作,實現真正的全自動化內存帶寬性能測試,結果真實準確。借此評估測試服務器平臺內存帶寬性能是否達到標準。?
適用于目前所有Linux?OS下的內存帶寬性能測試,具有良好的普及和推廣性,提供一種簡潔、省時、易操作的基于Linux自帶通用命令腳本的內存帶寬性能測試方法。可以直接使用于各個平臺及CPU。在Linux環境中,考量內存帶寬性能指數。可以更科學、更有效的來評估CPU及內存的性能,提升公司銷售服務器平臺的整體質量。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410489430.4/2.html,轉載請聲明來源鉆瓜專利網。





