背景:
阅读新闻

cpu负荷测试工具和使用方法

  作者: 今日评论: [字体: ]

通过cpuburn工具可以对CPU内核进行压力测试。

支持系统:

Linux (32-bit)、Linux (64-bit)、Windows

工具官网地址: 

https://patrickmn.com/projects/cpuburn/


使用案例:

以CentOS 6.5 64bit为例使用cpuburn工具,进行CPU的压力测试,并查看CU中的CPU监控图。


1.下载解压工具

*Linux 64 bit OS下载方式

wget https://cdn.pmylund.com/files/tools/cpuburn/linux/cpuburn-1.0-amd64.tar.gz

* Linux 32 bit OS 下载地址

https://cdn.pmylund.com/files/tools/cpuburn/linux/cpuburn-1.0-i386.tar.gz


*Windows OS下载地址

https://cdn.pmylund.com/files/tools/cpuburn/windows/cpuburn-1.0.zip


-----------------------------测试方法-----------------------

windows

拷贝执行文件到测试电脑执行即可

 

linux

#执行以下命令

sudo su -

mkdir -p -m 777  /usr/hakutest;

cd /usr/hakutest/

wget https://cdn.pmylund.com/files/tools/cpuburn/linux/cpuburn-1.0-amd64.tar.gz

ls

tar xvzf cpuburn-1.0-amd64.tar.gz

ls

cd /usr/hakutest/cpuburn/

# 执行

./cpuburn Burn all available cores

./cpuburn -n 2 Burn two cores

./cpuburn -n 2 -u 5 Burn two cores, sending an update every five seconds


内存


1.LINUX环境下测试

sudo su -

mkdir -p -m 777  /usr/hakutest;

cd /usr/hakutest/

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

ls

tar xvzf memtester-4.2.2.tar.gz

ls

cd /usr/hakutest/memtester-4.2.2 /

# 执行安装

make && make install

# 会生成一个memtester文件的,然后运行:

# memtester [-p PHYSADDR] <MEMORY> [ITERATIONS]

# MEMORY 申请测试内存的数量,单位默认是megabytes(兆),也可以是B K M G

# ITERATIONS 测试的次数,默认是无限

./memtester 2048 10



https://blog.csdn.net/cangencong/article/details/74328944

用法


./shell.sh 4 (4为4内核)


查看cpu内核数量 > lscpu


执行后会出现一堆kill命令,方便kill掉进程


#!/bin/bash  

endless_loop()  

{  

echo -ne "i=0; 

while true 

do 

i=i+100; 

i=100done" | /bin/bash &  

}  

if [ $# != 1 ]; then  

echo "USAGE: $0 <cpus>"  

exit 1;  

fi  

  

for i in `seq $1`  

do  

endless_loop  

pid_array[$i]=$!;  

done  

  

for i in "${pid_array[@]}"; do  

echo 'kill' $i ';';  

done  


shell消耗内存

以前有过[shell消耗cpu][1]的文章,再记录一个shell消耗内存代码。


#!/bin/bash  

mkdir /tmp/memory  

mount -t tmpfs -o size=1024M tmpfs /tmp/memory  

dd if=/dev/zero of=/tmp/memory/block  

sleep 3600  

rm /tmp/memory/block  

umount /tmp/memory  

rmdir /tmp/memory  

用tmpfs文件系统占用内存一个小时



来源:
录入日期:[2020/11/18 19:22:00]
收藏 推荐 打印 | 录入:mikebai | 阅读:
文章评论      
正在加载评论列表...
评论关闭