stress-ng安装
点击查看代码
#!/bin/bash
#set -euo pipefail # 严格模式:遇到错误立即退出、未定义变量报错、管道失败触发退出
if ! command -v stress-ng >/dev/null 2>&1; thenecho "安装stress-ng..."sudo apt update && sudo apt install -y stress-ng
fi
CPU 48小时 95%压力测试
点击查看代码
#!/bin/bash
#set -euo pipefail # 严格模式:遇到错误立即退出、未定义变量报错、管道失败触发退出
# 解释参数:
# $(nproc):自动获取CPU核心数(也可手动指定,如--cpu 4 表示4核)
# --cpu-load 95:单核心负载控制在95%
# --timeout 48h:测试持续48小时
# --metrics-brief:测试结束后输出简要统计指标stress-ng --cpu $(nproc) --cpu-load 95 --timeout 48h --metrics-brief
CPU MEM HDD 48小时 95%压力测试
点击查看代码
#!/bin/bash
#set -euo pipefail # 严格模式:遇到错误立即退出、未定义变量报错、管道失败触发退出
# 获取CPU核心数和95%内存值
cpu_cores=$(nproc)
total_mem_mb=$(free -m | grep Mem | awk '{print $2}')
target_mem_mb=$((total_mem_mb * 95 / 100))# 执行混合压力测试
stress-ng \--cpu ${cpu_cores} --cpu-load 95 \--vm 2 --vm-bytes ${target_mem_mb}M \--io 2 --io-rate 95M \--timeout 600s \--metrics-brief \--verbose # 输出详细过程(可选)