Awesome
memoryTest
内存测试模块 (Memory Test Module)
功能(Features)
- 使用
sysbench
测试内存的顺序读写IO - 使用
dd
测试内存的读写IO - 使用
winsat
测试内存的读写性能 - 以
-l
指定输出的语言类型,可指定zh
或en
,默认不指定时使用中文输出 - 以
-m
指定测试的方法,可指定sysbench
或dd
,默认不指定时使用sysbench
进行测试 - 全平台编译支持
注意:默认不自动安装sysbench
组件,如需使用请自行安装后再使用本项目,如apt update && apt install sysbench -y
TODO
- Golang原生实现dd测试
- 正式测试前检测当前路径挂载盘剩余空间是否足够生成测试文件
- 优化测试失败时的报错和输出
使用(Usage)
下载及安装
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 (sysbench or dd)
-v show version
有环境依赖,Linux/Unix相关系统请确保本地至少安装有dd
或sysbench
工具其中之一,更多架构请查看 https://github.com/oneclickvirt/memorytest/releases/tag/output
sysbench测试
dd测试
winsat测试
卸载
rm -rf /root/memorytest
rm -rf /usr/bin/memorytest
在Golang中使用
go get github.com/oneclickvirt/memorytest@latest