内存测试模块 (Memory Test Module)
- 支持使用
stream
或mbw
进行内存带宽测试 (无需root或admin权限) - 支持使用
dd
测试内存的读写IO (需要root权限) - 支持使用
sysbench
测试内存的顺序读写IO (需要root权限) - 支持使用
winsat
测试内存的读写性能 (需要admin权限) - 支持Go自身静态依赖注入dd、stream、mbw,使用时无额外环境依赖需求
- 以
-l
指定输出的语言类型,可指定zh
或en
,默认不指定时使用中文输出 - 以
-m
指定测试的方法,可指定stream
或dd
或sysbench
或winsat
或auto
,默认不指定时按优先级自动选择测试方法 - 全平台编译支持,支持无权限测试时优先尝试
stream
,若不可用再使用mbw
程序模拟内存使用进行测试
注意:默认不自动安装sysbench
组件,如需使用请自行安装后再使用本项目,如apt update && apt install sysbench -y
下载及安装
curl https://raw.githubusercontent.com/oneclickvirt/memoryTest/main/mt_install.sh -sSf | bash
使用
memorytest
或
./memorytest
进行测试
Usage: memorytest [options]
-h Show help information
-l string
Language parameter (en or zh)
-log
Enable logging
-m string
Specific Test Method (stream or dd or sysbench or winsat)
-v show version
更多架构请查看 https://github.com/oneclickvirt/memorytest/releases/tag/output
rm -rf /root/memorytest
rm -rf /usr/bin/memorytest
go get github.com/oneclickvirt/[email protected]
stream测试

dd测试
winsat测试
mbw测试
sysbench测试