找回密码
 加入我们
搜索
      
查看: 9038|回复: 26

[软件] PVE虚拟机CPU的频率问题

[复制链接]
发表于 2024-7-9 12:37 | 显示全部楼层 |阅读模式
本帖最后由 大敛猫 于 2024-7-9 13:45 编辑

问题描述:
        在PVE下CPU锁了4.4G 但创建的VM虚拟机CPU频率却还是在低频

屏幕截图 2024-07-09 122119.png
屏幕截图 2024-07-09 122933.png
屏幕截图 2024-07-09 122213.png

虚拟机配置
屏幕截图 2024-07-09 134358.png

9900T
屏幕截图 2024-07-09 131448.png
9700K
屏幕截图 2024-07-09 131949.png



求解决办法!!~~~
发表于 2024-7-9 12:53 来自手机 | 显示全部楼层
跑出来也是低频的分数吗? 有可能是不能正常显示
 楼主| 发表于 2024-7-9 13:05 | 显示全部楼层
大头吃小头 发表于 2024-7-9 12:53
跑出来也是低频的分数吗? 有可能是不能正常显示

不是显示的问题 确实没有应有的性能
发表于 2024-7-9 13:07 | 显示全部楼层
大敛猫 发表于 2024-7-9 13:05
不是显示的问题 确实没有应有的性能

虚拟机有损耗,问题是,它是否只有不到一半的性能(2.1G VS 4.4G)
 楼主| 发表于 2024-7-9 13:15 | 显示全部楼层
rx_78gp02a 发表于 2024-7-9 13:07
虚拟机有损耗,问题是,它是否只有不到一半的性能(2.1G VS 4.4G)

屏幕截图 2024-07-09 131448.png

那这个算不算有用???
发表于 2024-7-9 13:16 | 显示全部楼层
PVE或其它虚拟环境有损耗很正常了,你这个2.1是显示的99T基频吧。

跑几个软件看看,如果比正常WIN环境低个10-20%是没问题的,如果损耗了一半,那就排查排查。
发表于 2024-7-9 13:32 | 显示全部楼层
仅供参考
9900ES 应该能睿频到4.2G
平时本身占用也比较多,随手跑的
微信截图_20240709133048.png
 楼主| 发表于 2024-7-9 13:40 | 显示全部楼层
guitengyue 发表于 2024-7-9 13:32
仅供参考
9900ES 应该能睿频到4.2G
平时本身占用也比较多,随手跑的


之前我也是用的 ES版CPU 后来怕是硬件的问题 就提前把CPU换了

但是发现没什么用。。。。。

至于睿频 我是一点都没看见。。。。
发表于 2024-7-9 13:42 | 显示全部楼层
虚拟机的处理器设置里的Type要选host
 楼主| 发表于 2024-7-9 13:43 | 显示全部楼层
llwin 发表于 2024-7-9 13:42
虚拟机的处理器设置里的Type要选host

确定是HOST
发表于 2024-7-9 13:44 | 显示全部楼层
确信锁频了吗?正常来说,PVE的虚拟机效率,至少在90%以上,几乎没多少性能损失的
发表于 2024-7-9 13:45 | 显示全部楼层
大敛猫 发表于 2024-7-9 13:15
那这个算不算有用???

356/499=71.3%。  2.1G/4.4G=47.7%
虚拟机不可能没有损耗,如果WIN真的按2.1G跑,实际性能一定低于499*47.7%=238。实际上跑出来的分数高于47.7% ,那证明只是显示差异,处理器确实跑在4.4G,至于为何只有原来的71.3%,我认为是虚拟机损耗。可以把PVE配置成性能模式看看。
echo "performance" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 楼主| 发表于 2024-7-9 13:47 | 显示全部楼层
rx_78gp02a 发表于 2024-7-9 13:45
356/499=71.3%。  2.1G/4.4G=47.7%
虚拟机不可能没有损耗,如果WIN真的按2.1G跑,实际性能一定低于499*4 ...

其实在第一张图里 就可以看到我已经  设置成性能模式了。。。。。
发表于 2024-7-9 13:48 来自手机 | 显示全部楼层
大敛猫 发表于 2024-7-9 13:47
其实在第一张图里 就可以看到我已经  设置成性能模式了。。。。。

你改过虚拟机的CPU模式了没有? 可以从那里入手
 楼主| 发表于 2024-7-9 13:49 | 显示全部楼层
重大事件 发表于 2024-7-9 13:44
确信锁频了吗?正常来说,PVE的虚拟机效率,至少在90%以上,几乎没多少性能损失的 ...

至少在 pve 下 他反馈给我的信息是已经锁住了
发表于 2024-7-9 13:51 来自手机 | 显示全部楼层
我看这个cpuinfo,不太像是锁住了啊
发表于 2024-7-9 13:51 | 显示全部楼层
大敛猫 发表于 2024-7-9 13:40
之前我也是用的 ES版CPU 后来怕是硬件的问题 就提前把CPU换了

但是发现没什么用。。。。。

稳定用了5年还是6年了
每天的负载还不低,而且还是水冷。。。我担心水泵会不会挂了
发表于 2024-7-9 13:55 | 显示全部楼层
大敛猫 发表于 2024-7-9 13:49
至少在 pve 下 他反馈给我的信息是已经锁住了

这个cpuinfo,如果真锁住了,所有的频率应该都是一样的,你这有高有低,这就有点怪怪的
发表于 2024-7-9 13:57 | 显示全部楼层
虚拟机的处理器类型,你选的是host吧,换一个其他的看看,比如KVM64
发表于 2024-7-9 14:08 | 显示全部楼层
499*3.2g/4.4g=363,估计跑在3.2g上了,是不是功耗墙限制了
发表于 2024-7-9 14:13 | 显示全部楼层
实测性能,看起来不是2.1G的性能,比2.1G的高,但是又没达到4.4G该有的性能
发表于 2024-7-9 14:36 | 显示全部楼层
这个是显示问题,PVE下的虚拟机就是只显示CPU基频的
发表于 2024-7-10 00:14 | 显示全部楼层
本帖最后由 ksoftirqd 于 2024-7-10 00:18 编辑

从intel给出的规格来看,4.4ghz是单核最高睿频,如果活动的核心大于1个,实际运行频率会往下掉
网上查到9900T的全核睿频是3.6,那么大约可以破案了,这个型号本身全核睿频就低
屏幕截图 2024-07-10 001604.png
(编辑:之前找的图不对,现在的截图来自techpowerup)

另外从个人的使用情况来看,休眠的核心,在/proc/cpuinfo里面会显示为基础频率(看起来是4400.000的那些)
频率显示为不是4400的才是活动的核心
至于为什么活动的那些不是3600而是3200上下,其实我也不太明白

另外你的虚拟机硬件配置里只分配了1个虚拟核心,考虑到现在的windows本身很重量级,多少也会影响跑分,建议至少分配2个


假如真的锁4.4G应该跑分在500上下,你可以通过关掉宿主机上其他所有虚拟机和容器,然后再跑分,这个时候成绩可能会更高些


发表于 2024-7-10 00:41 来自手机 | 显示全部楼层
是内存切换的问题。你需要在pve里开1g大页,然后vm配置里开启1g hugepage passthru
发表于 2024-7-10 02:26 来自手机 | 显示全部楼层
vm上不会显示睿频,去pve的节点console查看cpu的频率watch -n 1 "grep 'cpu MHz' /proc/cpuinfo"  
发表于 2024-7-11 11:26 来自手机 | 显示全部楼层
你给虚拟机分配1核 然后跑单核跑分,操作系统运行在那也是有资源占用的,不要以为资源管理器显示的资源占用并不能反应实际情况,你给虚拟机划分两核 再跑单核测试跑分会好看一些。
虚拟机内部获取不到宿主机的CPU频率。
而且cpu类型要改成host
发表于 2024-7-25 22:50 | 显示全部楼层
How to Enable turbo boost ? | Proxmox Support Forum
VM CPUs--no turbo boost? | Proxmox Support Forum
是虚拟机实际运行是睿频了,PVE并未将CPU动态信息反馈给虚拟机

可以通过登录PVE主机,执行一下命令监控CPU实际运行速率:
watch grep \'cpu MHz\' /proc/cpuinfo
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-25 12:18 , Processed in 0.015393 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表