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

    文章

    18298

    浏览量

    222304
  • Linux系统
    +关注

    关注

    4

    文章

    567

    浏览量

    26924

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

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

收藏 人收藏

    评论

    相关推荐

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

    01 测试环境 Xilinx ZCU106 单板 Xilinx VCU TRD2020.1 02 介绍 嵌入式Linux系统中,Linux直接管理所有CPU。默认情况下,系统的目标是提
    的头像 发表于 11-26 14:17 4868次阅读

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

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

    浅谈Web应用程序的压力测试

    .达到系统设计的功能要求。其中,软件交付之前.为了验证系统的性能和稳定性.需要进行压力测试。2压力测试
    发表于 10-10 15:23

    labvIEW实时采集压力信号

    labvIEW实时采集压力信号(压力信号要么稳定不变,要么增大),要求的变化的速度,但得到的波形上下浮动,速度变化就会为负值,实际的速度是增大或减小不会小于0,怎么样处理?要取得实
    发表于 06-30 09:37

    DDR压力测试样例工程

    这个工程是用来做DDR压力测试的,通过特殊的数据模式,以EDMA方式写,读DDR,校验结果。L138的EVM板验证正常运行. 对于DDR的稳定性测试
    发表于 06-21 13:45

    CPU游戏过程过热

    膏。我不得不改为WC,因为我明显遇到了热量问题(压力测试时达到100°C)现在,我可以根据任务经理进行重负荷压力
    发表于 11-09 11:31

    嵌入式为什么要用到Linux系统

    串行外设接口SPI是什么?嵌入式为什么要用到Linux系统?Cache常见的替换算法有哪几种
    发表于 11-02 08:09

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

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

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

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

    【米尔MYD-JX8MPQ开发板试用体验】测评之六:CPU 压力测试----使用bc命令计算圆周率

    Linux系统,我们可以安装bc计算器用来计算pi值(π圆周率),如果系统没有bc命令,需要先进行安装:yum install bc -yLinux上可以使用 bc 这简单的命令
    发表于 03-27 22:48

    Linux CPU的性能应该如何优化

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

    DDR压力测试内容

      现在DDR应用越来越普遍,很多同事不清楚DDR的压力测试都要进行哪些测试;现对DDR的压力测试
    发表于 06-24 16:28 17次下载

    使用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>监控

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

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

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

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