linux 系统性能压测工具简介

1.内存压测工具
1.1 stressapptest
据谷歌的介绍,这个软件会生产线程来拷贝和直接对磁盘进行读取和写入。目标则是尽可能地载入系统内存,以便更加有效地进行测试。该软件更多的时候测试的是内存控制器和总线接口,而不是存储单元的功能。谷歌称,与其他内存诊断程序的比较,五分之一的内存模块相关的系统误差只能通过stressapptest发现。

下载地址:
https://github.com/stressapptest/stressapptest

交叉编译方法:
./configure –host=arm-oe-linux-gnueabi –target=arm-oe-linux-gnueabi –prefix=/home/vec/test_file/stressapptest-1.0.8/build

使用方法:
-M后是测试内存大小,-s后是测试时间,单位秒
实例:
./stressapptest -M 30 -s 180

效果:
这里写图片描述

1.2 memtester
Memtester主要是捕获内存错误和一直处于很高或者很低的坏位, 其测试的主要项目有随机值,异或比较,减法,乘法,除法,与或运算等等. 通过给定测试内存的大小和次数, 可以对系统现有的内存进行上面项目的测试。

下载地址:
http://pyropus.ca/software/memtester/

交叉编译方法:
a.按下图修改相关文件
这里写图片描述
b.执行

make

使用方法:
参数介绍:
memtester [-p PHYSADDR] < MEMORY > [ITERATIONS]
MEMORY 申请测试内存的数量,单位默认是megabytes(兆),也可以是B K M G
ITERATIONS 测试的次数,默认是无限

实例:
./memtester 20M 2

效果
这里写图片描述

2.磁盘压测工具
iozone
IOzone是一个文件系统测试基准工具。可以测试不同的操作系统中文件系统的读写性能。
可以通过 write, re-write, read, re-read, random read, random write, random mix, backwards read, record rewirte, strided read, fwrite, frewrite, fread, freread, mmap, async I/0 等不同的模式下的硬盘的性能。
测试的时候请注意,设置的测试文件的大小一定要大过你的内存(最佳为内存的两倍大小),不然linux会给你的读写的内容进行缓存,会使数值非常不准确。

下载地址:
http://www.iozone.org/

交叉编译方法:
1. iozone3_471/src/current
2.按下图修改相关文件
这里写图片描述
3.执行

make linux-arm

使用方法:
./iozone -a -s 1g -i 0 -i 1 -f /ch_data/test_file -y 2k -q 8m -Rb output.xls

参考地址:
https://www.cnblogs.com/nulige/p/7064188.html

效果
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值