linux

Linux CPUInfo:CPU多核性能如何测试

小樊
35
2025-12-26 20:09:17
栏目: 智能运维

Linux CPU多核性能测试实操指南

一 准备与基线

二 快速测试工具与命令

三 进阶与专项测试

四 结果判读与瓶颈定位

五 一键脚本示例

#!/usr/bin/env bash
set -e

echo "=== CPU 多核性能快速测试 ==="
echo "CPU 信息:"
lscpu | egrep '^(CPU\(s\)|Thread|Core|NUMA)'

threads=$(nproc)
echo "使用线程数:$threads"

echo -e "\n[1/3] sysbench CPU(质数到20000)"
sysbench cpu --threads=$threads --cpu-max-prime=20000 run

echo -e "\n[2/3] UnixBench 多核"
pushd /tmp/UnixBench/UnixBench >/dev/null 2>&1 || {
  git clone https://github.com/kdlucas/byte-unixbench.git /tmp/UnixBench
  pushd /tmp/UnixBench/UnixBench >/dev/null
  make -j$threads
}
./Run -c $threads

echo -e "\n[3/3] stress-ng 稳定性(满载60秒)"
stress-ng --cpu $threads --timeout 60s --metrics-brief

echo "=== 完成 ==="

0
看了该问题的人还看了