物理机和虚拟机上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睿频的区别的更多相关文章

  1. Linux限制cpu睿频&限制频率

    .关闭睿频 > /sys/devices/system/cpu/intel_pstate/no_turbo .限制CPU最大频率到50% " | sudo tee /sys/devic ...

  2. win7的centos虚拟机上搭建mysql5.6服务

    1 安装包下载 mysql5.6下载地址: http://dev.mysql.com/downloads/mysql/ 这里选择linux版本: navicat11破解版的下载地址: http://d ...

  3. 在虚拟机上利用宿主机共享目录编译linux程序

    #前提条件: 宿主机:windows7 虚拟机:REDHAT 开发环境 qt4.7.4 +vs2010 . 代码在windows7 上编译成功 ,运行正常 在linux下编译需要的第三方库已经编译成功 ...

  4. 在虚拟机上安装redis集群,redis使用版本为4.0.5,本机通过命令客户端可以连接访问,外部主机一直访问不了

    在虚拟机上安装了redis 4 ,启动后本机客户端可以连接访问,但是外部主机一直访问不了,在使用java代码连接redis集群时报:no reachable node in cluster,原因:在r ...

  5. Cpu 主频与睿频

    主频就是一颗CPU的运行频率.比如一颗CPU是2.3G,无论是单核还是多核,所有的核心都是工作在2.3G. 睿频是Intel的一项加速技术,指当启动一个运行程序后,处理器会自动加速到合适的频率,而原来 ...

  6. 物理机通过http访问eNSP虚拟Server

    由于测试需要,本文主要通过一个简单的例子介绍通过物理机的浏览器访问华为eNSP虚拟Server,访问网页. 1.首先配置虚拟网卡的地址 2.通过华为的eNSP模拟软件,做出如下拓扑结构图,配置地址如图 ...

  7. Raspbian 在虚拟机上运行,运行Flask,供宿主机访问

    Raspbian 在虚拟机上运行,启动Flask,供宿主机访问 参考ref 1, 在virtualbox上跑起来Raspbian OS 参考ref 2, 在Raspbian上安装并运行Falsk, 注 ...

  8. 使用vmware vconverter从物理机迁移系统到虚拟机P2V(多图)

    zhuan:https://segmentfault.com/a/1190000002697929 本文完整记录了如何从物理服务器,保持所有环境配置信息,纹丝不动的迁移到虚拟机上,俗称 P2V .采用 ...

  9. 【转载】Vmware Vconverter从物理机迁移系统到虚拟机P2V

    本文完整记录了如何从物理服务器,保持所有环境配置信息,纹丝不动的迁移到虚拟机上,俗称 P2V .采用的工具是VMware公司的 VMware vcenter vconverter standalone ...

  10. 如何在Windows版本的VMware虚拟机上安装苹果系统

    有时我想玩玩苹果系统,但自己有没有mac,只能在虚拟机上装一个苹果玩玩,但又由于某些原因虚拟机软件VMware不支持安装苹果系统,还在有大佬出于不明目的,在网上散布了适用于Windows版本的VMwa ...

随机推荐

  1. html2pdf

    nodejs 生成pdf比较靠谱,使用chrome核心渲染: puppeteer / phantom 爬虫都好用 good

  2. Java PDF书签——添加、编辑、删除、读取书签

    概述 本文介绍通过Java程序来操作PDF书签,根据对书签的不同操作要求,分以下情况来介绍: 1. 添加书签(包括添加一级书签.多级子书签) 2. 编辑书签(包括重置书签标题.书签样式等) 3. 删除 ...

  3. 物联网常见协议之Amqp协议及使用场景解析

    摘要:本文围绕AMQP协议,为大家详细解析AMQP协议.核心技术亮点.多协议之间的对比以及使用实践. 本文分享自华为云社区<物联网常见协议之Amqp协议及使用场景解析>,作者:张俭. 引言 ...

  4. 华为云MVP高浩:打破AI开发瓶颈,解决数据、算法、算力三大难题

    摘要:在高浩看来,大量的数字蓝领人才和AI应用开发人员构成了当前AI行业发展人才之基,这也为高校学生就业初期从事的工作指明了方向,而华为ModelArts平台在教育领域有着天然的数据.算法优势,非常适 ...

  5. CANN AICPU算子耗时分析及优化探索

    摘要:本文以GreaterEqual作为测试算子,该算子计算逻辑较为简单(output = input1 >= input2),旨在尽可能降低计算耗时,使得算子耗时尽可能以数据操作和算子调度作为 ...

  6. 火山引擎ByteHouse:ClickHouse如何保证海量数据一致性

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 背景 ClickHouse是一个开源的OLAP引擎,不仅被全球开发者广泛使用,在字节各个应用场景中也可以看到它的身 ...

  7. 带你全方面了解字节 A/B 实验的文化与工具

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 A/B 测试是在相同的环境下,通过随机的抽样把对照组和控制组进行区分,并分别实行新旧两种策略,结合一定的统计方法来 ...

  8. Solon Aop 特色开发(6)新鲜货提取器,提取Bean的函数进行定制开发

    Solon,更小.更快.更自由!本系列专门介绍Solon Aop方面的特色: <Solon Aop 特色开发(1)注入或手动获取配置> <Solon Aop 特色开发(2)注入或手动 ...

  9. HanLP — 路径规划算法 - 求解最短路径 - 维特比(Viterbi)算法

    维特比算法:从众多路径中,挑出最优的那条,他和隐马尔可夫没有强关联 中文分词任务 语料库 => 训练集 初始.转移.发射矩阵 => 训练过程 维特比算法,得到真正结果 训练的时候,是用不到 ...

  10. HanLP — HMM隐马尔可夫模型 -- 训练&预测

    BMES => B-begin:词语开始.M-middle:词语中间.E-end:词语结束.S-single:单独成词 训练的过程,就是求三个矩阵的过程 初始概率矩阵 转移概率矩阵 发射矩阵 每 ...