Linux下场景模拟–cpu、内存打满测试
打满CPU占用
编写脚本vi /root/cpu_run_full.sh
vi /root/cpu_run_full.sh
填写如下内容:
#!/bin/bash
function while_run_cpu()
{while true;doi=2;done
}function cpu_full()
{for ((i=0; i<$1; i++));dowhile_run_cpu &done
}cpu_full$1
给脚本权限
chmod 755 cpu_run_full.sh
执行脚本
./cpu_run_full.sh 10
再次执行top命令即可看到运行效果:
打满内存
创建内存测试脚本mem_run_full.sh
vi /root/mem_run_full.sh
填入如下信息
#!/bin/bash
mkdir /tmp/memory
mount -t tmpfs -o size=1024M tmpfs /tmp/memory # 根据实际设置消耗内存大小
dd if=/dev/zero of=/tmp/memory/block
sleep 300s # 测试持续时间
rm /tmp/memory/block
umount /tmp/memory
rmdir /tmp/memory
给脚本赋权
chmod 755 mem_run_full.sh
启动脚本
./mem_run_full.sh
查看内存使用情况
free -m -s