linux中cpu命令,linux下压力CPU,内存,IO工具及效果查看命令

1.安装stress

参数说明:

--help显示帮助信息

--version显示软件版本信息

-t secs:

--timeout secs指定运行多少秒

--backoff usecs等待usecs微秒后才开始运行

-c forks:

--cpu forks产生多个处理sqrt()函数的CPU进程

-m forks

--vm forks:产生多个处理malloc()内存分配函数的进程,后接进程数量

-i forks

--io forks:产生多个处理sync()函数的磁盘I/O进程

--vm-bytes bytes:指定内存的byte数,默认值是1

--vm-hang:表示malloc分配的内存多少时间后在free()释放掉

-d :

--hdd:写进程,写入固定大小,通过mkstemp()函数写入当前目录

--hdd-bytes bytes:指定写的byte数,默认1G

--hdd-noclean:不要将写入随机ascii数据的文件unlink,则写入的文件不删除,会保留在硬盘空间。

安装过程:

下载:

链接:https://pan.baidu.com/s/1AB_TcDnBlz3U4-TH0TsJaQ

提取码:nd34

1.解压文件tar -zxvf stress_1.0.1.orig.tar

2.进入文件夹:cd stress_1.0.1.orig

3../configure

4.make

5.make check

6.make install

7.make clean

使用方法:

如果安装出现问题,可能是没有安装gcc ,gcc包包括(binutils,cpp,gcc,gcc-c++,glibc,glibc-devel,glibc-headers,kernel-headers,libgcc,libgomp,libmpc,libstdc,mpfr),

下载地址:

链接:https://pan.baidu.com/s/1BHcZFQqAn7-exLlUMcf6mQ

提取码:hdml

安装方法:rpm -ivh *.rpm  --force

1、测试CPU负荷

输入命令:stress –c 4

增加4个cpu进程,处理sqrt()函数函数,以提高系统CPU负荷

2、内存测试

输入命令:stress -m 50 --vm 500

3、磁盘I/O测试

同时压内存和IO

输入命令:stress –d 1 --hdd-bytes 3G

新增1个写进程,每次写3G文件块

查看效果:

top命令:

5165020531b9685d9094a14476bf32cb.png

vmstate命令:

cc509481004bc12cd75122a610db013f.png

其它工具:

压内存:

工具:memtester

官方:http://pyropus.ca/software/memtester/

wget http://pyropus.ca/software/memtester/old-versions/memtester-4.3.0.tar.gz

tar -xzvf memtester-4.0.8.tar.gz

cd memtester-4.0.8.

make && make install

memtester 2G

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值