CPU GPU 压力测试 ChatGPT

CPUCK Test

一个 Windows CPU / GPU / RAM / SSD 稳定性与硬件监控工具,目标是做成类似 AIDA64 System Stability Test 的轻量版。

当前功能

  • CPU 满载压力测试
  • NVIDIA CUDA GPU 满载压力测试
  • RAM 读写压力测试与实时带宽
  • SSD Stress / Benchmark 两种模式
  • 多硬盘选择:显示并测试所选物理盘
  • CPU / GPU 温度、功耗、频率、负载实时显示
  • RAM 占用、频率,以及设备支持时显示 RAM 温度
  • SSD 温度、读写速度、活动率、单次累计写入量
  • CSV 测试日志导出
  • 测试时长:1 / 2 / 5 / 10 / 15 / 30 分钟
  • CPU 默认达到 100°C 自动停止
  • GPU 默认达到 90°C 自动停止
  • SSD 达到 80°C 自动停止
  • 固定尺寸界面,启动时直接显示最终布局
  • 单文件 Windows x64 EXE
  • GitHub Actions 自动编译

温度历史曲线和悬浮窗已移除,避免无效占位、启动闪烁和重复硬件轮询。

直接下载 EXE

打开仓库的 Actions → build-windows-exe → 最新一次成功运行 → Artifacts → CPUCKTest-win-x64。

解压后直接运行:

text 复制代码
CPUCKTest.exe

无需安装 .NET Runtime。

使用方法

  1. 运行 CPUCKTest.exe
  2. 勾选需要测试的 CPU / GPU / RAM / SSD
  3. SSD 测试时选择目标硬盘与 Stress 或 Benchmark
  4. 选择测试时长
  5. 点击 Start
  6. 观察实时温度、功耗、频率、负载、内存/硬盘吞吐
  7. 达到安全温度上限时程序自动停止

日志保存在 EXE 同目录:

text 复制代码
Logs\CPUCK_yyyyMMdd_HHmmss.csv

SSD 模式

  • Stress:WriteThrough 持续压力,单次最多写入 8 GB,主要观察温度、稳定性与持续性能。
  • Benchmark:缓存顺序 I/O,单次最多写入 4 GB,主要观察峰值读写性能。
  • 临时测试文件位于所选磁盘的 CPUCKTestTemp,停止后会自动删除。

注意

压力测试会让 CPU / GPU / RAM / SSD 长时间处于高负载。老化散热、积灰、硅脂失效的电脑可能很快达到温度墙。虽然程序提供自动停止保护,但第一次使用时建议先跑 1~2 分钟并观察温度。

GPU 压力测试当前使用 CUDA,因此主要支持 NVIDIA 显卡。没有检测到 CUDA GPU 时,CPU / RAM / SSD 测试仍可正常进行。

CPU 温度等底层数据当前仍由 LibreHardwareMonitor 读取。

开发环境

  • C# / .NET 8
  • WinForms
  • LibreHardwareMonitorLib
  • ILGPU + CUDA

本地编译:

powershell 复制代码
dotnet publish CPUCKTest.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -o publish
相关推荐
我命由我123455 天前
SQL 检测脚本
java·数据库·sql·功能测试·单元测试·压力测试·可用性测试
CesareCheung8 天前
高级软件测试工程师面试锦集
面试·单元测试·压力测试
我科绝伦(Huanhuan Zhou)8 天前
Linux 通用压力测试脚本合集:磁盘 + 网络
linux·网络·压力测试
星星码️13 天前
博客系统 Web 端测试报告:功能、自动化与性能
功能测试·测试工具·压力测试·模块测试·测试覆盖率
哭哭啼15 天前
Linux 资源紧缺模拟:CPU、内存、磁盘与文件描述符压力测试
linux·运维·压力测试
梦帮科技21 天前
可证伪性工程测评与生产部署红蓝对抗:压力测试、长尾鲁棒性与全生命周期安全质检守卫
人工智能·深度学习·神经网络·安全·机器学习·自然语言处理·压力测试
微软技术分享23 天前
BinSentry 自研二进制哨兵压力测试+冒烟回归脚本
压力测试
AngusKit1 个月前
AngusTester 与 Postman、MeterSphere:私有化统一测试怎么选
测试工具·jmeter·压力测试·metersphere·web测试·移动端测试