首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AMD Epyc,八进制差性能

AMD Epyc,八进制差性能
EN

Server Fault用户
提问于 2019-02-12 12:53:22
回答 2查看 795关注 0票数 3

我正在开发一台2XAMD EPYC 7451服务器,并将调速器设置为性能,但是当服务器处于低负载状态时会出现问题。当负载较低时,所有核心基本上都被缩小到600-1000 the,响应时间急剧上升到2-3倍的正常值,而CPU负载甚至没有被报告为低,因为所有的核心都在使用这些糟糕的时钟.

因此,我认为当负载较低时,内核进程调度程序可以将所有正在运行的线程放在一个NUMA节点上,并将调速器最大限度地调整为这两个CPU核心,因此,就像24个核心在2.8GHz上运行,其余的可以在600 max空闲状态下运行。或者它至少可以保持所有的核心在正常的速度。

实际上正在发生的是,每个内核被设置为600-1000,然后内核似乎在所有这些缓慢的96个核心上循环线程,这实际上有点滑稽,因为很难找到更好的方法来浪费能量,在无限大的结构上产生未嵌套的负载,同时扼杀性能。甚至服务请求的速度比服务器负载高时慢3倍。

我不想忽视AMD的斯珀斯,因为它看起来像内核问题。对于英特尔来说,它也是这样工作的,但只有在使用节能型调速器时才能这样做。切换到性能解决了它,这是一种逻辑,我想。我不知道为什么这台服务器在设置为性能模式时,会像便宜的笔记本电脑一样由内核来管理,以节省电池?有什么想法吗?用Fedora 27自动取款机..。

代码语言:javascript
复制
Low Load:
cat /proc/cpuinfo | grep MHz
cpu MHz         : 685.117
cpu MHz         : 685.877
cpu MHz         : 656.451
cpu MHz         : 651.857
cpu MHz         : 622.491
cpu MHz         : 677.199
cpu MHz         : 702.872
cpu MHz         : 677.941
...

High Load:
cat /proc/cpuinfo | grep MHz
cpu MHz         : 2848.291
cpu MHz         : 2896.881
cpu MHz         : 2893.726
cpu MHz         : 2895.113
cpu MHz         : 2467.476
cpu MHz         : 2498.073
cpu MHz         : 2492.711
cpu MHz         : 2488.875
cpu MHz         : 2496.855
cpu MHz         : 2485.083
...
EN

回答 2

Server Fault用户

发布于 2019-02-12 13:17:06

移除BIOS中cpu/C4最大性能的节能设置,它将迫使CPU保持在最大设置。

我怀疑主板出了问题。

票数 2
EN

Server Fault用户

发布于 2019-02-13 10:45:23

很抱歉,回答我自己的问题是愚蠢的,但是在试图找到解决方案之后,一切都更新到了最新版本(fedora 29)。然后所有的调度程序都按预期工作。因此,省电/按需保持较低的cpu速度和性能不再下降到600 the,而是一直保持在2.8GHz以上,即使服务器未使用,这是我认为.

好像FC27太老了.

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/953528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档