Linux下场景模拟–cpu、内存打满测试
打满CPU占用
编写脚本vi /root/cpu_run_full.sh
vi /root/cpu_run_full.sh
填写如下内容:
#!/bin/bash
function while_run_cpu()
{
while true;
do
i=2;
done
}
function cpu_full()
{
for ((i=0; i<$1; i++));
do
while_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