[转帖]推荐一款Linux下监控CPU温度、频率、功耗的工具:s-tui

推荐,一款,linux,监控,cpu,温度,频率,功耗,工具,tui · 浏览次数 : 0

小编点评

**s-tui软件简介** s-tui是一款开源软件,用于在Linux中监控CPU温度、频率、占用率、功耗和风扇转速。它可以用于了解CPU核心性能以及机箱内的功耗和风扇运行状况。 **安装** 在Ubuntu下安装使用: * `sudo apt installpython-pip stress` * `sudo pip installs-tui`(如果是Python 3.x,替换“pip”为“pip3”) * `sudo s-tui图片点开后可放大(以下同)上图是空载情况下(准确地说是把压力停了一会)的s-tui界面。 **使用** * 启动s-tui,并按F12键进入诊断界面。 * 在“System Performance”窗口中查看CPU温度、频率、占用率、功耗和风扇转速。 **其他** * 由于测试机CPU核心数较多,因此默认设置在这里不能显示全,可进入上面Control Option对应的选项设置一下。 * 2颗CPU封装的温度分别为70℃和78℃(室温25摄氏度左右)。 * 当CPU频率全核满载保持2.1GHz,后面我来讨论下是否达标?

正文

https://aijishu.com/a/1060000000216862

 

 

这两天我手头正好有一台配置较高的工作站,2颗Xeon Gold 6258R 28核CPU、1TB(1024GB)内存,跑了下功耗压测。

在Windows下我习惯用AIDA64、Hwinfo这些监控软件。Linux下能看CPU温度和频率的工具也有一些,而此次我还要同时监控功耗,另外要是再有个简单的图形界面就更好了。在网上搜了一下,找到s-tui,发现还挺好用,顺手分享给大家。

1.jpg

s-tui是一款开源软件,关于它的简介和安装方法可以参考《s-tui:在 Linux中监控 CPU 温度、频率、功率和使用率的终端工具》。

本次我是在Ubuntu下安装使用,具体的步骤比较简单:

$ sudo apt installpython-pip stress

$ sudo pip installs-tui(如果是Python 3.x,替换“pip”为“pip3”

$ sudo s-tui

2.jpg

图片点开后可放大(以下同)

上图是空载情况下(准确地说是把压力停了一会)的s-tui界面。柱状图从上到下依次显示:温度、频率、CPU占用率、功耗和风扇转速。

-温度:用红框标出的Pa(Package)显示CPU封装温度,Co代表各个核心温度;

-频率:红框标出的A(Avg)显示平均频率,C代表各个Core的频率;

-占用率:A(Avg)显示整体占用率,C代表各个Core占用率;

-功率:package-0,0 / 1,0分别显示2颗CPU功耗,dram,0、dram,1对应各自内存控制器所插的内存(注:由于Dell Precision 7920 Tower工作站多达24个DIMM槽,内存功耗这项监控不准);

-风扇转速:nouveau,0应该代表显卡(未安装NV驱动,也不一定准),dell_smm,1/ 2不知读取的机箱内哪2个风扇,这里仅作为一般参考。

图中左下方的Summaries是经过我筛选后列出的实时监控数字。由于测试机CPU核心数较多,因此默认设置在这里不能显示全,可进入上面Control Option对应的选项设置一下,如下图:

3.jpg

s-tui是基于Linux字符终端呈现,把上面的选项改成这样我也费了一番功夫。

4.jpg

CPU频率全核满载保持2.1GHz,后面我来讨论下是否达标?

当我把prime95压测软件跑起来,2颗Xeon 6258R CPU一开始可以到230W功耗,稳定后保持在205W TDP附近。2颗CPU封装的温度分别为70℃和78℃(室温25摄氏度左右);此时风扇转速有一定提高,我们看到dell_smm,1读数从800转提高到2596转。当然工作站整体上肯定比服务器静音,各风扇还没有到全速。

注:这里的温度读数来自CPU内部温度传感器,而CPU表面实际温度比这个要低。详情参见《Xeon Scalable CPU跑到90℃了:为什么风扇转速还不提高?》。

工作站BIOS中的监控、诊断功能

如果是服务器,我要想监控全部风扇转速的途径是BMC(如:iDRAC)管理。但塔式工作站的情况不同,没有BMC,但有另一个办法——启动时按F12,然后进入诊断界面。这时如果插满1TB内存,等待的时间会比较长,因为涉及到对系统各组件的检测,完成后我们进入下图的界面:

5.jpg

在《双Xeon SP只用一个风扇?Percision 7920工作站散热设计解析》中我介绍过这款主机的散热设计。除了CPU1 FAN之外,4个SYS FAN用于机箱前部进风,2个REAR FAN专用于CPU和内存风罩区域的排风,如果满配硬盘的话FB FAN的数量应该还可以多2个。

6.jpg

在SupportAssist | Pre-Boot System Performance Check界面的进一步测试选项中,可以看到内存测试就有若干项目。这个对售后工程师比较有用,在怀疑故障可能与操作系统/软件因素有关时,可以用来初步判断硬件是否正常工作。

为什么跑不到AVX 512最高全核Turbo频率?

Intel Xeon Gold 6258R的标称频率是2.7GHz,最高Turbo(单核)频率为4.0GHz,不过这是在运行Non AVX指令时才能达到的;如果是AVX 2.0浮点计算会有降低;而AVX 512则会进一步降低。

7.jpg

如上面Intel文档,Xeon 6258R在AVX 512浮点负载下的Base基础频率是1.8GHz(也就是没有Turbo的时候),28核跑满最高Turbo频率为2.5GHz。经过对比测试,prime95(如下图)的压力负载较重,所以同样功耗下CPU频率较低一些;如果换成AIDA 64等跑AVX 512就能达到高一点的频率。另外,Windows和Linux系统等因素也会有细微影响。

8.jpg

我看s-tui软件自己也有Stress压力测试功能,今天先不做更多讨论了。

祝玩得愉快!大家如有什么好东西也欢迎推荐给我:)

与[转帖]推荐一款Linux下监控CPU温度、频率、功耗的工具:s-tui相似的内容:

[转帖]推荐一款Linux下监控CPU温度、频率、功耗的工具:s-tui

https://aijishu.com/a/1060000000216862 这两天我手头正好有一台配置较高的工作站,2颗Xeon Gold 6258R 28核CPU、1TB(1024GB)内存,跑了下功耗压测。 在Windows下我习惯用AIDA64、Hwinfo这些监控软件。Linux下能看CP

[转帖]Linux性能测试之LTP

https://www.modb.pro/db/487946 hello,大家好,今天为大家更新一篇关于Linux性能测试的文章,大家都知道在Windows下测试计算机的性能,我们可以使用鲁大师等软件进行测试,直观易懂便捷有效,但是在Linux下进行计算机性能测试该用什么呢?今天就推荐一个压力测试的

[转帖]Linux性能测试之unixbench

https://www.modb.pro/db/487945 大家好,昨天为大家带来了一篇关于在Linux下性能测试的文章《性能测试之LTP》,今天继续为大家推荐系列工具之unixbench,本工具用于Linux中cpu系统的测试,详情请查看百度,这里不多赘述,本文主要用于演示如何使用此工具。本文使

[转帖]Linux性能测试之unixbench

https://www.modb.pro/db/487945 大家好,昨天为大家带来了一篇关于在Linux下性能测试的文章《性能测试之LTP》,今天继续为大家推荐系列工具之unixbench,本工具用于Linux中cpu系统的测试,详情请查看百度,这里不多赘述,本文主要用于演示如何使用此工具。本文使

[转帖]Linux性能优化(十五)——CPU绑定

一、孤立CPU 1、孤立CPU简介 针对CPU密集型的任务,CPU负载较高,推荐设置CPU Affinity,以提高任务执行效率,避免CPU进行上下文切换,提高CPU Cache命中率。 默认情况下,Linux内核调度器可以使用任意CPU核心,如果特定任务(进程/线程)需要独占一个CPU核心并且不想

【转帖】linux 调优篇 :硬件调优(BIOS配置)* 壹

一. 设置内存刷新频率为Auto二. 开启NUMA三. 设置Stream Write Mode四. 开启CPU预取配置五. 开启SRIOV六. 开启SMMU 通过在BIOS中设置一些高级选项,可以有效提升虚拟化平台性能。表1列出了TaiShan服务器和性能相关的BIOS推荐配置项。 表1 BIOS性

[转帖]WindTerm:新一代开源免费的终端工具,GitHub星标6.6k+,太酷了!

https://zhuanlan.zhihu.com/p/550149638 继 Tabby、Warp 后,今天再来给大家推荐一款终端神器——WindTerm,完全开源,在 GitHub 上已经收获 6.6k 的 star。 https://github.com/kingToolbox/WindTe

[转帖]容量推荐引擎:基于吞吐量和利用率的预测缩放

https://www.cnblogs.com/charlieroro/p/16294734.html 本文介绍了一种容量推荐模型,实现方式相对相对比较简单,且已在Uber内部使用,可以依照文中的方式开发一版容量推荐系统。 译自:Capacity Recommendation Engine: Thr

[转帖]容量推荐引擎:基于吞吐量和利用率的预测缩放

https://www.cnblogs.com/charlieroro/p/16294734.html 本文介绍了一种容量推荐模型,实现方式相对相对比较简单,且已在Uber内部使用,可以依照文中的方式开发一版容量推荐系统。 译自:Capacity Recommendation Engine: Thr

[转帖]一次python服务的性能优化经历

https://juejin.cn/post/7208708762265616421 问题背景: ​ 在我们的业务中,有一些推荐的场景会需要走到集团研究院的算法推荐服务,对一些用户进行个性化的课件推荐或者作者推荐,这个业务场景已经很久了,但是一直有一个很难解决的问题困扰着我们,就是我们调用研究院的接