脚本测试linux内存性能消耗100%
每秒循环消耗的内存大小和循环次数
bash
#!/bin/bash
# 定义每次循环消耗的内存大小和循环次数
MEM_SIZE="1000M"
LOOP_COUNT=30
# 循环指定次数
for ((i=1; i<=$LOOP_COUNT; i++))
do
# 使用dd命令生成一个1000M的大文件到/tmp目录下,文件名为temp_$i
dd if=/dev/zero of=/tmp/temp_$i bs=$MEM_SIZE count=1 & # 使用&将dd命令放到后台执行
sleep 1 # 每次循环后暂停一秒
done
sleep 20
# 等待所有后台任务完成
wait
# 清理/tmp下的所有以temp_开头的文件
rm -f /tmp/temp_*
echo "完成内存消耗操作。"
free -m -s 1 查看堡垒机内存使用