**:
stream測試是記憶體測試中業界公認的記憶體頻寬效能測試基準工具。
配好軟體源,安裝編譯器:
yum -y install gcc
上傳stream.c(stream.c版本為5.9)到待測試機器。編譯:
gcc -o3 -fopenmp -dn=2000000 -dntimes=10 stream.c -o stream
編譯引數解釋:
×1024×1024×4.1×cpu路數/8,結果取整數
解釋:由於stream.c原始碼推薦設定至少4倍最高端快取,且stream_array_size為double型別=8 byte。所以公式為:最高端快取(單位:byte)×4.1倍×cpu路數/8
例如:測試機器是雙路cpu,最高端快取32mb,則計算值為32×1024×1024×4.1×2/8≈34393292
其他引數:
使用命令指定執行執行緒為x:
export omp_num_threads=x
在編譯輸出的可執行檔案(stream)所在目錄下執行:
./stream
stream測試結果示例:
附stream.c v5.10原始碼中的介紹:
參考:記憶體效能的正確解讀
記憶體測試stream程式分析
Memtester Linux記憶體測試工具
memtester主要是捕獲記憶體錯誤和一直處於很高或者很低的壞位,其測試的主要專案有隨機值,異或比較,減法,乘法,除法,與或運算等等.通過給定測試記憶體的大小和次數,可以對系統現有的記憶體進行上面專案的測試。1.在 2.執行以下命令,安裝 memtester。tar zxvf memtester ...
工具 memtester記憶體壓力測試工具
目錄memtester是對記憶體子系統進行壓力測試的有效使用者空間測試器。可以捕獲記憶體錯誤和一直處於很高或者很低的壞位。memtester是用於對記憶體子系統進行壓力測試的有效使用者空間測試儀。它對於發現間歇性和不確定性故障非常有效。請注意,其他硬體區域中的問題 cpu過熱,電源規格不合格等 可能...
Linux 記憶體測試工具memtester
原始碼已經編譯好,只要make一下就好了。使用方法 usage memtester p physaddrbase mem b k m g loops 如 memtester 28g 3 測試28g的記憶體3次。因為系統執行和本工具執行都需要記憶體,所以不能把所有的記憶體都測試到。可以先用free 命...