#cpu #thermal #load #stability #output #utility #processor

app strain

使用 Rust 编写的 CPU 压力测试工具

7 个版本

0.1.2 2024年7月27日
0.1.1 2024年7月14日
0.1.0 2024年5月21日
0.0.6 2024年5月12日

#209 in 测试

Download history 345/week @ 2024-05-03 227/week @ 2024-05-10 161/week @ 2024-05-17 20/week @ 2024-05-24 2/week @ 2024-07-05 109/week @ 2024-07-12 8/week @ 2024-07-19 124/week @ 2024-07-26 6/week @ 2024-08-02

141 每月下载量

GPL-3.0-or-later

21KB
399 代码行

Strain

⚠️ 警告 ⚠️

该项目目前处于 v0.x 阶段。可能存在许多错误,甚至不能保证编译/运行。尽管如此,请在 GitHub 页面上提交任何错误报告。请使用相关标签标记您的问题。

除了项目是 v0.x 之外,此程序的本质是在处理器上创建非常繁重的负载。如果没有适当的冷却,可能会导致处理器达到不安全的温度。请谨慎操作,并配备一个 CPU 温度读取程序以确保您的 CPU 不会过热。

GNU/Linux 上的一个好的 CPU 监控工具是 lm_sensors

描述

Strain 是一个轻量级的 CPU 压力测试工具,使用 Rust 编写。其主要用途是在负载下确定 CPU 的稳定性和热输出。

构建

先决条件

确保您的系统已安装 Rust 编译器、C 编译器(GCC)和 Cargo。

确保您的系统上有以下库

  • GNU 多精度库 (gmp)
  • GMPFR (gmpfr)
  • MPC (libmpc)

然后,从项目根目录运行以下命令: cargo build --frozen --release. 这将在 target/release 文件夹中生成一个名为 strain 的二进制文件。

如果二进制文件不存在,则可能是您已设置 CARGO_TARGET_DIR 环境变量。在这种情况下,二进制文件位于 $CARGO_TARGET_DIR/release/strain

依赖项

~23MB
~520K SLoC