0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在Linux中如何对CPU进行压力测试呢?

dyquk4xk2p3d 来源:Linux中国 2023-06-18 11:11 次阅读

压力测试 CPU 是检查处理器在重负载下性能表现以及系统在此情况下的温度的最佳方法之一。

当你压力测试 CPU 时,可以监视系统资源,观察它们在最高工作负载下的表现。虽然性能不会改变,但如果处理器不具备良好散热能力,温度可能会影响其运作。

对于发烧友来说,压力测试是建造新系统时必不可少的,特别是如果你打算以后超频 CPU。

例如,在压力测试过程中,如果你的 CPU 很快变得太热,你需要通过更换 CPU 风扇、使用更好的通风机箱等方式来改进散热解决方案。

现在你已经了解到压力测试的好处,接下来我将为你介绍在 Linux 中压力测试 CPU 的以下两种方法:

使用 GtkStressTesting(图形界面方式)使用 stress 和 s-tui 实用程序(命令行方式)

接下来,让我们从第一种方法开始。

使用图形界面方法压力测试 Linux CPU

如果你更喜欢使用图形界面方法,而不是通过终端操作,我有一个最简单的方法来帮助你进行系统压力测试。

有一个名为GtkStressTesting的图形界面实用工具,可以帮助你进行压力测试和同时监视温度。它提供了多种预设来进行系统压力测试,并提供了选择在测试期间需要使用多少个内核的功能。

该工具在GitLab gitlab.com:443上已不再积极维护。但是它仍能按预期工作。

GtkStressTesting 可以作为 Flatpak 安装,因此如果你尚未启用 Flatpak 支持,请参考我们的Flatpak 安装指南 itsfoss.com。

一旦你启用了 Flatpak 支持,可以通过终端(如果没有软件中心)使用以下命令来安装 GtkStressTesting 实用工具:

flatpak install flathub com.leinardi.gst

安装完成后,你可以从系统菜单中启动 GtkStressTesting 实用工具。

在这里,我建议你点击“读取全部(Read all)”按钮,并输入 sudo 密码,以便工具可以获取你系统的全部信息

bb322b22-0d7c-11ee-962d-dac502259ad0.png

授予 GtkStressTesting 读取所有的权限

从这里,你可以选择压力测试系统的时间(如果温度过高,随时可以停止进程),并在“工作线程:自动(Workers: Auto)”下拉菜单中选择可用的的最大数量。

我选择了12 核心和 5 分钟的压力测试:

bb3ed71e-0d7c-11ee-962d-dac502259ad0.png

选择 Linux 中 CPU 压力测试的时间和核心数

完成后,单击“开始(Start)”按钮,监视温度,如果超过 90 度,请停止压力测试。

在我的系统上,压力测试过程中最高温度为 85 度:

bb47d63e-0d7c-11ee-962d-dac502259ad0.png

使用图形界面压力测试 Linux CPU

这是一种非常简便的压力测试 CPU 的方法,是不是很简单呢?

使用命令行终端压力测试 Linux CPU

bb64804a-0d7c-11ee-962d-dac502259ad0.gif

使用 s-tui 命令行实用程序进行压力测试

使用命令行终端压力测试需要两个实用工具:s-tui itsfoss.com和stress。

你可以从默认软件仓库或使用 pip itsfoss.com来安装这些工具。如果你可以接受使用旧版本的工具,使用默认软件仓库更容易。

以下是适用于流行 Linux 发行版的安装命令:

基于 Ubuntu/Debian 的发行版:

sudo apt install s-tui stress

Arch Linux:

sudo pacman -S s-tui stress

Fedora/RHEL:

sudo dnf install s-tui stress

如果想要使用 pip 安装最新版本,可以使用以下命令:

pip install s-tui --user

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

s-tui

你将会看到以下内容:

bb6f9890-0d7c-11ee-962d-dac502259ad0.png

在 Linux 中监控 CPU 的时钟速度、负荷和利用率

你可以使用鼠标或键盘箭头键浏览菜单,然后点击“压力选项(Stress options)”,选择你想要压力测试系统的时间(以“秒”为单位):

bb80063a-0d7c-11ee-962d-dac502259ad0.png

设置 Linux 中 CPU 压力测试的时间长度

最后,选择“压力(Stress)”选项,它会在指定时间内开始压力测试:

bb8f5c02-0d7c-11ee-962d-dac502259ad0.png

使用终端压力测试 Linux 中的 CPU

如果温度失控,你可以点击“退出(Quit)”按钮手动停止压力测试。另外,如果你想要将数据存储在 .csv 格式中,该工具也提供了相应的功能。

要存储数据,你只需要在启动s-tui实用工具时附加-c标记,如下所示:

s-tui -c

如果你想用自己喜欢的名称保存文件,则必须使用--csv-file标记,如下所示:

s-tui --csv-file .csv

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

s-tui --csv-file Hello.scv

你可以在它的GitHub 页面 github.com:443上了解更多关于这个工具的信息。

https://linux.cn/article-15880-1.html
作者:Sagar Sharma
译者:ChatGPT




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19259

    浏览量

    229653
  • Linux系统
    +关注

    关注

    4

    文章

    593

    浏览量

    27392

原文标题:在 Linux 中如何对 CPU 进行压力测试

文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    嵌入式Linux系统CPU控制常见办法测试

    01 测试环境 Xilinx ZCU106 单板 Xilinx VCU TRD2020.1 02 介绍 嵌入式Linux系统Linux直接管理所有
    的头像 发表于 11-26 14:17 5105次阅读

    怎么Linux系统查看CPU信息

    CPU也称为微处理器或简称为处理器。就像大脑如何控制人体一样,CPU 控制着计算机的所有部分。因此CPU被认为是计算机的大脑。那我们怎么Linux
    发表于 09-15 09:12 7571次阅读

    米尔MYD-YG2LX开发板内存、CPU压力测试

    MYD-YG2LX开发板进行基础信息查看,以及CPU、内存压力测试
    的头像 发表于 05-16 13:34 1389次阅读
    米尔MYD-YG2LX开发板内存、<b class='flag-5'>CPU</b>等<b class='flag-5'>压力</b><b class='flag-5'>测试</b>

    使用memtester工具对嵌入式Linux内存压力进行测试

    使用memtester工具对嵌入式Linux内存压力测试新的改变Memtest工具工具编译与使用使用命令使用格式测试新的改变内存是电子计算机的最重要组成要素之一。 与内存对应的就是外存
    发表于 12-15 06:29

    如何对RK3399 Linux系统的磁盘进行读写测试

    如何对RK3399 Linux系统的磁盘进行读写测试
    发表于 03-04 11:37

    Linux CPU的性能应该如何优化

    Linux系统,由于成本的限制,往往会存在资源上的不足,例如 CPU、内存、网络、IO 性能。本文,就对 Linux 进程和
    的头像 发表于 01-18 08:52 3375次阅读

    Linux系统系统变量存在哪里

    上面讲了很多系统变量,那么Linux系统,这些变量存在哪里?为什么用户一登录shell就自动有了这些变量?我们先来看看下面几个文件。
    的头像 发表于 11-16 09:46 1914次阅读

    使用Bolt IoT进行CPU压力监控

    电子发烧友网站提供《使用Bolt IoT进行CPU压力监控.zip》资料免费下载
    发表于 07-03 10:50 0次下载
    使用Bolt IoT<b class='flag-5'>进行</b><b class='flag-5'>CPU</b><b class='flag-5'>压力</b>监控

    如何在LinuxCPU进行压力测试

    Linux环境CPU进行压力测试,主要是为了
    发表于 07-18 09:55 7328次阅读

    Linux下的stress-ng压力测试工具介绍

    今天浩道跟大家分享Linux下一款强大的压力测试工具------stress-ng,这款测试工具对于运维工程师或者测试工程师,还是比较受欢迎
    的头像 发表于 11-03 09:31 7787次阅读
    <b class='flag-5'>Linux</b>下的stress-ng<b class='flag-5'>压力</b><b class='flag-5'>测试</b>工具介绍

    ATE测试,需要注意哪些事项

    ATE测试,需要注意哪些事项? ATE(Automated Test Equipment,自动化测试设备)
    的头像 发表于 11-09 15:30 837次阅读

    如何在Linux系统检查CPU使用率

    首先在Linux系统检查CPU使用率。可以通过命令行输入top或htop命令来查看当前系统
    发表于 01-06 10:42 1309次阅读
    如何在<b class='flag-5'>Linux</b>系统<b class='flag-5'>中</b>检查<b class='flag-5'>CPU</b>使用率

    压力变送器如何进行调校

    压力变送器如何进行调校压力变送器是一种用于测量和传输压力信号的设备,广泛应用于工业控制系统
    的头像 发表于 02-04 15:27 5079次阅读

    Linux服务器CPU飙升的原因

    首先在Linux系统检查CPU使用率。可以通过命令行输入top或htop命令来查看当前系统
    发表于 02-28 11:00 1912次阅读
    <b class='flag-5'>Linux</b>服务器<b class='flag-5'>CPU</b>飙升的原因

    传感器结构测试的应用

    传感器结构测试方面的主要应用有哪些?  一、压力分布监测  结构测试
    的头像 发表于 06-15 18:30 1039次阅读