Linux CPU 压力测试

2025-01-17 11:17:39 28

在现代计算中,处理器的性能和温度对系统的稳定性至关重要。为了确保处理器在高负载下能够持续稳定运行,压力测试是评估其性能的有效手段。本文将介绍如何通过不同的工具在Linux环境中对CPU进行压力测试,并提供监控温度和性能的最佳实践。


要检查处理器性能和温度的最佳方法是在高负载的情况是对 CPU 进行压力测试。当对 CPU 进行压力测试时,可以监控系统资源查看它们在 CPU 处于峰值工作负载时的表现。


压力测试对于爱好者在构建新系统时必不可少,特别是如果打算稍后对 CPU 进行超频的小伙伴,如果配置不当,温度可能会影响其运行。


例如,如果你的 CPU 在压力测试期间过快过热,需要通过更换 CPU 散热器、使用更好的气流柜等来获得更好的散热解决方案。


相信大家已经了解为什么需要进行压力测试,现在我将带大家了解如何在 Linux 对 CPU 进行压力测试的方法。


  • GUI 应用 GtkStressTesting

  • 命令行 stress 和 s-tui 工具


现在,我们从第一个开始。

Linux GtkStressTesting CPU 压力测试

如果你更喜欢使用 GUI 解决方案而不是终端,我总结了对系统进行压力测试的最简单方法。


GUI 程序 GtkStressTesting,可以帮助你同时进行压力测试和监控温度,提供各种预设来对系统进行压力测试,并且提供选择在测试期间要使用多少个核心的能力。

GitLab上不再积极维护此工具。但它按预期工作。

GtkStressTesting 可使用 Flatpak 安装,因此如果大家尚未启用 Flatpak 支持,请阅读 Flatpak 设置教程。

启用 Flatpak 支持后,可以通过终端使用命令 flatpak install 安装 GtkStressTesting 。

flatpak install flathub com.leinardi.gst

安装后,可以从系统菜单启动 GtkStressTesting 程序。

在这里,我建议大家单击 Read all 按钮并输入 sudo 密码,使 GtkStressTesting  可以获取系统的所有信息:


还可以选择要对系统进行压力测试的时长。如果温度过高,可以随时停止压力测试并选择 Workers: Auto

这里我进行 12 个 CPU 核心的 5 分钟的压力测试:


完成后,单击开始按钮并监控温度,如果超过 90,则停止压力测试。我的系统在压力测试期间达到最大的 85 度 。


使用 GUI 应用程序对 CPU 进行压力测试的非常简单。

Linux 命令行进行 CPU 压力测试

需要两个命令行程序使用终端进行压力测试:s-tui stress

可以从默认仓库或使用 pip 安装这些工具。如果可以使用工具的旧版本,那么从默认仓库安装会变得更容易。

以下命令可让你在流行的 Linux 发行版安装 s-tui stress

Ubuntu/Debian

sudo apt install s-tui stress

Arch Linux

sudo pacman -S s-tui stress

Fedora / RHEL

sudo dnf install s-tui stress

如果想使用最新版本的 s-tui,可以使用  pip 命令安装:

pip install s-tui stress --user

完成安装后,在终端中启动 s-tui :

sudo s-tui


使用鼠标或键盘箭头键在菜单导航,请单击 Stres options 并填写要对系统进行压力测试的时间(以秒为单位),然后保存 Save

最后,选择 Stress 选项,它会在指定的时间段内开始压力测试:

如果温度失控,可以点击按钮 Quit 或者按 Q键退出程序停止压力测试。此外,如果想以 .csv 格式存储数据,该工具可以提供这个功能。

要存储数据,要做的就是在启动 s-tui 程序指定 -c 选项,如下所示:

s-tui -c

如果你想用你喜欢的名字保存文件,必须使用 --csv-file 选项指定文件名,如下所示:

s-tui --csv-file <name of file>.csv

例如,在这里,我将文件命名为 Hello.scv

s-tui --csv-file Hello.scv

结论

通过对CPU进行压力测试,我们能够更好地了解系统的负载承受能力和散热效果。无论是使用图形界面工具还是命令行工具,进行适当的压力测试都可以帮助优化硬件配置,提升系统稳定性。希望通过本文的指导,您能够选择合适的测试工具,并确保您的CPU在高负载下运行时能够保持最佳状态。

想了解更多Linux相关的分享欢迎上蓝队云官网查询,更多免费技术学习文档,蓝队云期待与您一起探索。




提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: