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 主要是捕獲內存錯誤和一直處於很高或者很低的壞位, 其測試的主要項目有隨機值, 異或比較, 減法, 乘法, 除法, 與或運算等等. 通過給定測試內存的大小和次數, 可以對系統現有的內存進行上面項目的測試。
二、安裝
-
在 http://pyropus.ca/software/memtester/ 下載 memtester-4.5.1.tar.gz;
-
執行以下命令,安裝 Memtester。
tar zxvf memtester-4.5.1.tar.gzcd 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