【工具】 memtester內存壓力測試工具

做者:李春港
出處:https://www.cnblogs.com/lcgbk/p/14497838.htmlhtml

1、簡介

memtester是對內存子系統進行壓力測試的有效用戶空間測試器。能夠捕獲內存錯誤和一直處於很高或者很低的壞位。memtester是用於對內存子系統進行壓力測試的有效用戶空間測試儀。 它對於發現間歇性和不肯定性故障很是有效。 請注意,其餘硬件區域中的問題(CPU過熱,電源規格不合格等)可能會致使間歇性內存故障,所以,您仍然能夠經過正常的硬件診斷程序來肯定故障的出處;方法僅對您有所幫助 您肯定是否存在問題。linux

其工具適合用於一下系統:安全

  • HP Tru64 Unix 4.0g (Alpha)
  • HP Tru64 Unix 5.1b (Alpha)
  • HP-UX 11i 11.11 (PA-RISC)
  • HP-UX 11i 11.23 (64-bit Itanium)
  • Debian GNU/Linux 3.0 (various)
  • other 32-bit Linux (RedHat, SuSE, Ubuntu, etc) (various)
  • RedHat Enterprise Linux/CentOS (64-bit AMD Opteron)
  • FreeBSD 4.9 (32-bit Intel)
  • FreeBSD 5.1 (64-bit Alpha)
  • NetBSD 1.6 (32-bit Intel)
  • Darwin (OS X) 7.5.0 (32-bit PowerPC)
  • OS X Leopard/Panther/whatever -- 32- or 64-bit, PPC or x86

2、Memtester安裝

  1. 下載memtester-x.x.x.tar.gz源碼壓縮包:
    http://pyropus.ca/software/memtester/
  2. 解壓壓縮包,進入memtester-x.x.x目錄:
tar -zxvf memtester-4.3.0.tar.gz
cd memtester-x.x.x/
  1. 配置編譯工具和生成目錄:
step 1:
修改conf-cc 、 conf-ld 文件中的cc爲自身的交叉編譯工具,例如個人交叉編譯工具爲arm-hisiv300-linux-gcc,則將cc改成arm-hisiv300-linux-gcc

step2:
修改目錄下的Makefile:INSTALLPATH = /usr/local 爲 INSTALLPATH = ./usr/local
  1. 編譯、安裝,最終可執行文件memtester會放在當前目錄./usr/local/bin下
make
make install

3、使用說明

將以上生成的二進制文件拷貝到你須要測試的機器上,按照自身需求對機器的進行內存壓力測試,memtester必須以root用戶身份運行,格式以下:工具

memtester [-p physaddr] <memory> <runs>
  • [-p physaddr] :是一個可選的選項,可選的「 -p physaddr」參數可用於使memtester從特定的物理內存地址開始測試內存,以physaddr的偏移量(以十六進制表示)開始。指定的內存將在測試期間被覆蓋;所以,您不能指定屬於內核或其餘應用程序的區域,否則會致使其餘進程或整個系統崩潰。若是使用此選項,則由您決定是否能夠安全地覆蓋指定的內存。
  • :是要測試的內存量,默認狀況下以兆字節爲單位。您能夠選擇包括後綴B,K,M或G(分別用於字節,千字節,兆字節和千兆字節)。
  • :是對全部測試的運行次數的可選限制。

4、測試示例

壓力測試海思芯片用於mpp的ddr內存,以下:
測試

相關文章
相關標籤/搜索