Linux 記憶體測試工具memtester

2021-06-18 22:12:02 字數 1850 閱讀 2888

原始碼已經編譯好,只要make一下就好了。

使用方法:

usage: memtester [-p physaddrbase] 

<

mem>

[b|k|m|g] [loops] 

如:

memtester 28g 3 #測試28g的記憶體3次。

因為系統執行和本工具執行都需要記憶體,所以不能把所有的記憶體都測試到。可以先用free 命令檢視系統剩餘多少記憶體空間再測試。

高階點的可以用-p引數從記憶體位址開始測試。

memtester version 4.2.0 (64-bit)

licensed under the gnu general public license version 2 (only).

pagesize is 4096

pagesizemask is 0xfffffffffffff000

want 28672mb (30064771072 bytes)

got  28672mb (30064771072 bytes), trying mlock ...locked.

loop 1/3:

stuck address       : testing   0memtester version 4.2.0 (64-bit)

licensed under the gnu general public license version 2 (only).

pagesize is 4096

pagesizemask is 0xfffffffffffff000

want 28672mb (30064771072 bytes)

got  28672mb (30064771072 bytes), trying mlock ...locked.

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則記憶體正常。

對於某些不需要的測試專案可以通過修改memtester.c檔案,注釋掉某些內容再重新make一下便可。如下:

struct test tests = ,,,

,,,,

/*    , */

/*    ,,,

,,,,

#ifdef test_narrow_writes    ,,

#endif

*/};

本文出自 「楓之歌」 部落格,請務必保留此出處

Memtester Linux記憶體測試工具

memtester主要是捕獲記憶體錯誤和一直處於很高或者很低的壞位,其測試的主要專案有隨機值,異或比較,減法,乘法,除法,與或運算等等.通過給定測試記憶體的大小和次數,可以對系統現有的記憶體進行上面專案的測試。1.在 2.執行以下命令,安裝 memtester。tar zxvf memtester ...

linux 測試工具

最近在尋找linux的測試工具,試用了一些。記錄如下。記憶體測試工具,通過對記憶體進行讀寫進行測試。可以對同一塊空間進行多次的讀寫。原始碼分析 交叉編譯 vi conf cc vi conf ld 把cc改為交叉編譯器的名稱,例如 arm linux gnueabihf gcc 測試記憶體之前,使用...

工具 memtester記憶體壓力測試工具

目錄memtester是對記憶體子系統進行壓力測試的有效使用者空間測試器。可以捕獲記憶體錯誤和一直處於很高或者很低的壞位。memtester是用於對記憶體子系統進行壓力測試的有效使用者空間測試儀。它對於發現間歇性和不確定性故障非常有效。請注意,其他硬體區域中的問題 cpu過熱,電源規格不合格等 可能...