ddr測試,memtester工具使用
前一段時間,在排查乙個噪音問題的時候,一度懷疑是不是ddr出問題,導致給的是有規律的資料,讀到的卻不是。
為了排除是不是ddr出問題,就做了ddr測試。
在linux上做ddr測試,用到的測試工具是memtester,為了測試我們的板子ddr是否穩定,則需要將這個工具移植到我們自己的裝置上。
將這個壓縮包解壓出來,我們能做的修改是需要修改我們的交叉編譯工具鏈。
其中的conf-cc和conf-ld兩個檔案中的cc,替換為我們自己當前使用的交叉編譯工具鏈,比如說,我目前使用的/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-
然後make編譯,會生成乙個memtester。
memtester 2g 3 //這個命令就是2g的記憶體測試3次 如果不帶次數這個引數 就一直測試
可以看到列印如下,這就是沒有問題的。
loop 1/3:
stuck address : ok
random value : ok
compare xor : ok
compare sub : ok
compare mul : ok
compare div : ok
compare or : ok
compare and : ok
sequential increment: ok
solid bits : ok
block sequential : ok
checkerboard : ok
bit spread : ok
bit flip : ok
walking ones : ok
walking zeroes : ok
8-bit writes : ok
16-bit writes : ok
結果全部為ok,則記憶體正常。我這邊沒有測出異常,也不知道異常時候的列印是怎麼樣的。
boot下的ddr測試,目前還沒有測試過,後續做過驗證以後,也會加進來。
Linux記憶體壓力測試 memtester工具簡析
進行記憶體的壓力測試,memtester主要是捕獲記憶體錯誤和一直處於很高或者很低的壞位,其測試的主要專案有隨機值,異或比較,減法,乘法,除法,與或運算等等.通過給定測試記憶體的大小和次數,可以對系統現有的記憶體進行上面專案的測試。1 1wget 2 安裝 tar zxvf memtester 4....
Linux 記憶體測試工具memtester
原始碼已經編譯好,只要make一下就好了。使用方法 usage memtester p physaddrbase mem b k m g loops 如 memtester 28g 3 測試28g的記憶體3次。因為系統執行和本工具執行都需要記憶體,所以不能把所有的記憶體都測試到。可以先用free 命...
記憶體壓力測試工具memtester
工具 memtester 官方 tar zxvf memtester 4.3.0.tar.gz cd memtester 4.3.0 make make install 得到乙個可執行的memtester,用此工具可以進行記憶體測試 使用free m檢查機器記憶體,根據機器記憶體修改memteste...