CPU压力测试--限制到指定范围

作用:增加CPU使用率到指定范围

1、书写shell脚本增加CPU压力

#! /bin/bash
# filename cputest.sh
endless_loop()
{
echo -ne "i=0;
while true
do
i=i+;
i=
done" | /bin/bash &
} if [ $# != ] ; then
echo "USAGE: $0 <CPUs>"
exit ;
fi
for i in `seq $`
do
endless_loop
pid_array[$i]=$! ;
done for i in "${pid_array[@]}"; do
echo 'kill ' $i ';';
done

2、安装cpulimit-master工具,限制CPU使用情况

1、下载:
wget https://github.com/opsengine/cpulimit/archive/master.zip

2、解压
unzip cpulimit.zip

3、编译
cd cpulimit-master
make

4、创建快捷方式
cp src/cpulimit /usr/bin 5、使用
1)限制进程号的程序使用40% cpu利用率
  cpulimit -p 1313 -l 40
2)限制程序google使用40% cpu利用率
  cpulimit -e google -l 40

CPU压力测试--限制到指定范围

上一篇:zoj 1649 bfs


下一篇:Python进阶----异步同步,阻塞非阻塞,线程池(进程池)的异步+回调机制实行并发, 线程队列(Queue, LifoQueue,PriorityQueue), 事件Event,线程的三个状态(就绪,挂起,运行) ,***协程概念,yield模拟并发(有缺陷),Greenlet模块(手动切换),Gevent(协程并发)