将CPU 打满到接近 100% 长跑高CPU负载脚本 + 消耗大内存脚本

可直接下载附件上传到需要测试的服务器

执行lscpu查看cpu核数,将内核数量,作为参数在执行以下脚本时添加上。

运行命令:./killcpu.sh 8 # 8是cpu 核数,脚本后面跟cpu 核数,执行完毕后 去 /root/logs下查log,可根据需要自己决定测试时间。

1# filename killcpu.sh 2# check log in : /root/logs 3# 运行命令:./killcpu.sh 8 4# 输出:kill 20926 ; 5# kill 20928 ; 6# kill 20930 ; 7# kill 20932 ; 8# kill 20934 ; 9# kill 20936 ; 10# kill 20938 ; 11# kill 20940 ; 12# 用top看资源消耗。 13 14mkdir -p /root/logs 15 16endless_loop() 17{ 18echo -ne "i=0; 19while true 20do 21i=i+100; 22i=100 23done" | /bin/bash & 24} 25if [ $# != 1 ] ; then 26echo "USAGE: $0 <CPUs>" 27exit 1; 28fi 29for i in `seq $1` 30do 31endless_loop 32pid_array[$i]=$! ; 33done 34for i in "${pid_array[@]}"; do 35echo 'kill ' $i ';'; 36done 37while true 38do 39date >> /root/logs/long-runcpu.log 40top -bn1 | awk '/CPU/,/abcdefg/ {print $9}'|grep "CPU" -A 10 >> /root/logs/long-runcpu.log 41sleep 300 42done

消耗大内存脚本

1 2#!/bin/bash 3# ./keep-mem-use.sh 1024 3600 & 用tmpfs文件系统占用内存 1024M 4 5mkdir /tmp/memory 6mount -t tmpfs -o size=$1M tmpfs /tmp/memory 7dd if=/dev/zero of=/tmp/memory/block 8sleep $2 9rm /tmp/memory/block 10umount /tmp/memory 11rmdir /tmp/memory
点赞
收藏

评论区

加载中...

相关推荐

sql server 运维时CPU,内存,操作系统等信息查询(用sql语句)

我们只要用到数据库,一般会遇到数据库运维方面的事情,需要我们寻找原因,有很多是关乎处理器(CPU)、内存(Memory)、磁盘(Disk)以及操作系统的,这时我们就需要查询他们的一些设置和内容,下面讲的就是如何查询它们的相关信息。1、(1)获取数据库服务器CPU核数等信息(只适用于SQL2005以及以上版本数据库)/\\\\\\

CPU核数怎么计算?

物理cpu数主板上实际插入的cpu数量,可以数不重复的physicalid有几个(physicalid)Linuxcat/proc/cpuinfo|grep"physicalid"|sort|uniq|wclcpu核数单块CPU上面能处理数据的芯片组的数量,

Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)

1查看CPU1.1查看CPU个数\cat/proc/cpuinfo|grep"physicalid"|uniq|wcl2\\uniq命令:删除重复行;wc–l命令:统计行数\\1.2查看CPU核数\cat/proc/cpuinfo|grep"cpucores"|uniqc

Python实现多进程

Python可以实现多线程,但是因为GlobalInterpreterLock(GIL),Python的多线程只能使用一个CPU内核,即一个时间只有一个线程在运行,多线程只是不同线程之间的切换,对多核CPU来说,就是巨大的浪费。如4核CPU,实际上只利用了一个核,CPU利用率只有25%。要充分利用多核CPU,可以实现Python的多进程。首先,im

Linux系统性能检测常用命令

查看CPU数量总核数物理CPU个数X每颗物理CPU的核数总逻辑CPU数物理CPU个数X每颗物理CPU的核数X超线程数查看物理CPU个数:cat/proc/cpuinfo|grep"physicalid"|sort|uniq|wcl

Java多线程之线程池配置合理线程数

目录代码查看公司服务器或阿里云是几核的合理线程数配置之CPU密集型合理线程数配置之IO密集型1\.代码查看公司服务器或阿里云是几核的要合理配置线程数首先要知道公司服务器或阿里云是几核的代码查看服务器核数:System.out.println(Runtime.getRuntime().availableProc