Linux 服務器中內存壓力測試工具 - memtester

一、Memtester 簡單介紹      

       memtester 是 Simon Kirby 在 1999 年編寫的測試程序(v1 版),後來由 Charles Cazabon 一直維護更新(v2 及之後版本),主要面向 Unix-like 系統,官方主頁上介紹的是 “A userspace utility for testing the memory subsystem for faults.”,其實就是爲了測試內存(主要 DDR)的讀寫訪問可靠性(僅正確性,與速度性能無關),這是驗證板級硬件設備必不可少的一項測試。

      整個 memtester 測試的視角就是從用戶的角度來看的,從用戶角度設立不同的測試場景即測試用例,然後針對性地進行功能測試,注意是從系統級來測試,也就是說關注的不單單是內存顆粒了,還有系統板級的連線、IO 性能、PCB 等等相關的因素,在這些因素的影響下,內存是否還能正常工作。

       Memtester 主要是捕獲內存錯誤和一直處於很高或者很低的壞位, 其測試的主要項目有隨機值, 異或比較, 減法, 乘法, 除法, 與或運算等等. 通過給定測試內存的大小和次數, 可以對系統現有的內存進行上面項目的測試。

二、安裝

  1. 在 http://pyropus.ca/software/memtester/ 下載 memtester-4.5.1.tar.gz;

  2. 執行以下命令,安裝 Memtester。
    tar zxvf memtester-4.5.1.tar.gz

    cd memtester-4.5.1
    make && make install

三、 參數介紹
memtester [-p PHYSADDR] [ITERATIONS]
參數說明:
MEMORY 申請測試內存的數量,單位默認是 megabytes(兆),也可以是 B K M G。
ITERATIONS 測試的次數,默認是無限

可使用 free -h 命令查看內存使用情況,然後再使用工具進行測試

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/HgO6Ja5aNyrbRm7M6RmJXA