物理机和虚拟机上CPU睿频的区别

物理,虚拟,机上,cpu,区别 · 浏览次数 : 248

小编点评

| 物理机 | 睿频 | |---|---| | max | 3.7GHz | | min | 1200MHz | | BogoMIPS | 5400.00 | | uptime | 274 days | | 虚拟机 | 睿频 | |---|---| | 最低 | 2097202.590 | | 最高 | 3113466.535 | | uptime | 274 days |

正文

物理机和虚拟机上CPU睿频的区别


关于睿频

睿频是指当启动一个运行程序后,处理器会自动加速到合适的频率,
而原来的运行速度会提升 10%~20% 以保证程序流畅运行的一种技术。

一般max的睿频不能超过特别长的时间. 
他的能耗和TDP的影响都比较大. 

睿频与很多环境和硬件相关:
1. 供电必须足够
2. 主板BIOS必须支持.
3. 没有使用节约电力的模式.
4. 机器所在机房的温度不能太高.机器的散热要好.
5. 操作系统支持动态调整. 

部分结论

物理机可以实现动态调频
但是虚拟机为了稳定. 主机层面查不到任何频率变动的情况. 
充分怀疑. 虚拟机仅能够有物理机的默频的能力

然后通过时间片进行轮询给出.
所以虚拟机 就算是不超售也可能比物理机损耗 15%的睿频性能. 
如果超售 贼根据超售比率, 仅有 1/超售比率 的性能. 

所以物理机可以看主频核心数
虚拟机还要问一下超售比率.

昨天同事问exadata. 查询了下oracle的官方资料
一体机的虚拟机支持200%的超售比率.

ESXi的虚拟机最高支持 32倍的超售比率 也就是 3200%.

Intel物理机器上面的睿频-1

公司内有一台服务器, CPU型号为 Intel 6150 2.7Ghz
官方资料里面 最高睿频为: 3.7GHz 

lscpu能够看到他的部分信息
型号名称:        Intel(R) Xeon(R) Gold 6150 CPU @ 2.70GHz
步进:              4
CPU MHz:             1438.659
CPU max MHz:           3700.0000
CPU min MHz:           1200.0000
BogoMIPS:            5400.00

CPU MHz : 应该是当前CPU的频率. 可以看到他是一个动态的数据. 
BogoMIPS: 是默认频率的两倍的简单管理. 
最高和最低的频率都有相关的信息存在. 

查看uptime
08:38:24 up 274 days, 23:11,  5 users,  load average: 1.59, 1.65, 1.50

可以通过如下目录查看每个CPU的信息
cd /sys/devices/system/cpu/cpu{n}/cpufreg/

其实可以简单算一下平均数
find /sys/devices/system/cpu -iname cpuinfo_cur_freq  -exec cat {} \; \
|awk '{sum += $1} END {printf "NR = %d,Average = %3.3f\n",NR,sum/NR}'

我这边得出的结果为:
NR = 144,Average = 2714841.347
第二次测试为:
NR = 144,Average = 2459711.347
最低到过:
NR = 144,Average = 2097202.590

Intel物理机器上面的睿频-1

我开始SPECJVM2008 进行全核心的压力测试:

[root@testsvr116 SPECjvm2008]# uptime
 08:46:37 up 274 days, 23:19,  5 users,  load average: 203.43, 65.28, 23.89
[root@testsvr116 SPECjvm2008]# find /sys/devices/system/cpu -iname cpuinfo_cur_freq  -exec cat {} \; |awk '{sum += $1} END {printf "NR = %d,Average = %3.3f\n",NR,sum/NR}'
NR = 144,Average = 3113466.535

可以看到比较奇怪的现象. 
主频是 311/270  提升了大约 15%
但是看 uptime的 load average 却是 203/144  提示了40%

最高到了: 
08:48:49 up 274 days, 23:21,  5 users,  load average: 296.08, 149.65, 60.44
提升了一倍有余.

所以可以简单认为. 在物理机器的请款下Golden 6150 四路服务器, 物理机器可以较长时间的 动态提升 15%的性能. 
但是全核心无法达到3.7Ghz的最高频率, 仅能够达到3.1G左右的睿频. 

虚拟机的情况

ESXi的虚拟机
  型号名称:             Intel(R) Xeon(R) Gold 5218 CPU @ 2.30GHz
    BIOS Model name:     Intel(R) Xeon(R) Gold 5218 CPU @ 2.30GHz
    CPU 系列:           6
    型号:               85
    每个核的线程数:     1
    每个座的核数:       8
    座:                 2
    步进:               7
    BogoMIPS:           4589.21

没找到睿频CPU的查看地方, 可以充分怀疑, ESXi 不太使用睿频相关的特性. 

阿里云虚拟机
AMD和Intel的CPU都没有找到睿频相关的地方. 
倚天710 找到了如下目录
/sys/devices/system/cpu/cpufreq/policy0
但是max 和 min 以及 cur 都是 2.75Ghz
也就是说 阿里云全系列也不支持睿频的功能.

验证了下云海OS 宿主机的CPU也是支持动态调频的
但是虚拟机也还是不支持. 

与物理机和虚拟机上CPU睿频的区别相似的内容:

物理机和虚拟机上CPU睿频的区别

# 物理机和虚拟机上CPU睿频的区别 ## 关于睿频 ``` 睿频是指当启动一个运行程序后,处理器会自动加速到合适的频率, 而原来的运行速度会提升 10%~20% 以保证程序流畅运行的一种技术。 一般max的睿频不能超过特别长的时间. 他的能耗和TDP的影响都比较大. 睿频与很多环境和硬件相关: 1

物理机睿频研究

# 物理机睿频研究 ## 简介 ``` 上一篇文章简单梳理了一下物理机和虚拟机的睿频的区别. 当时也看到默频2.7Ghz的Golden6150 最大睿频虽然可以到3.7Ghz 但是全核心压力大的情况下 最高能到 3.1Ghz 这个与官方宣传是比较接近的 CPU主频 2.70 GHz 核心数量 18

RHCE01-Redhat 8 的安装和初始配置

Redhat 8 的安装和初始配置 环境说明: 1.在VMWare Workstation上创建虚拟机安装RHEL 8先决条件:自己的物理机(电脑/工作站/服务器)的CPU的虚拟化功能要开启。Intel的CPU:Virtualization Technology(VT-x)AMD的CPU:SVM M

Java JVM——11. 执行引擎

1.概述 执行引擎属于JVM的下层,里面包括:解释器、即时编译器、垃圾回收器。 执行引擎是Java虚拟机核心的组成部分之一。“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行

[转帖]VMware Converter (P2V迁移)问题汇总

https://www.dinghui.org/vmware-converter-p2v.html VMware vCenter Converter Standalone,是一种用于将虚拟机和物理机转换为 VMware 虚拟机的可扩展解决方案。此外,还可以在 vCenter Server 环境中配置

操作系统中文件系统的实现和分配方式探析(上)

本文主要讨论了操作系统中文件系统的实现和分配方式。首先介绍了虚拟文件系统(VFS)作为中间层,统一了不同文件系统的接口。然后介绍了文件的物理结构,包括文件块和逻辑块之间的映射关系。接着详细讨论了连续分配方式的特点和优缺点,包括顺序访问和随机访问的效率,以及磁盘空间碎片和文件长度扩展不方便的问题。最后提到了非连续分配方式来解决连续分配方式的问题,并留下了下次讨论的悬念。文件系统的实现和分配方式对于操作系统的性能和可靠性都有重要影响,因此深入理解和研究文件系统的原理和机制是非常有价值的。

[转帖]Veeam Backup & Replication 10.0.0.4461安装部署(包含补丁)

原文:https://www.cnblogs.com/cnzay/p/15561893.html Veeam Backup & Replication 是一款数据保护软件,为VMware 和Hyper-V 虚拟机、物理与云环境提供了备份、复制与恢复选项。如有需要请去官方购买正版授权 本文基于Veea

ext4 磁盘扩容

目录 ext4文件系统磁盘扩容 目标 途径 操作步骤 改变前的现状 操作和改变后的状态 ext4文件系统磁盘扩容 一个磁盘有多个分区,分别创建了物理卷、卷组、逻辑卷。通过虚拟机软件对虚拟机的磁盘/dev/sdb增加了大小。 目标 /mnt/data2目录扩容, 200G(197G)-->300G(2

[转帖]虚拟化: 物理CPU与VCPU的关系 || 内存上限说起 VMware内存分配初探

本文章整合了一下(vSphere&FusionSphere)内存的相关知识: 1.虚拟化CPU与VCPU关系 2.虚拟化的内存分配 1、vSphere 物理CPU与VCPU的关系 为方便识别虚拟的资源和物理(或叫真实的)资源,本人文章中以小写字母v前缀标识虚拟资源,小写字母p前缀标识物理资源。例如:

[转帖]网卡bonding模式 - bond0、1、4配置

网卡bonding简介 网卡绑定就是把多张物理网卡通过软件虚拟成一个虚拟的网卡,配置完毕后,所有的物理网卡的ip和mac将会变成相同的。多网卡同时工作可以提高网络速度,还可以实现网卡的负载均衡、冗余。 bonding模式 1 round-robin(mode=0) 轮转策略,轮流在每一个slave网