cpu,内核和逻辑处理器的区别关系区分请教

查看:48099|回复:32
各位高手,小弟。请教一下。如果1颗物理CPU、1核、6超线程的物理服务器,能虚拟出多少个VCPU。我理解应该是和主频有关,但是xencenter上的默认划分是按照什么原则划分了?
本帖最后由 redhat9i 于
19:38 编辑
论坛首席记者
这个没关注过
51CTO论坛有移动端啦,发帖回帖更方便~
优秀技术经理
我有最佳化的那个文档,我回头回复你,要过几天,这几天都不在电脑边,先开会去了。。。
在我历史回复里面回复过好几遍了其实。。。
中级工程师
据我统计,,xenserver 32核 开100多个双核的vps ,主机的CPU将达到%90以上。、
如果是一路一核
在vsphere 5.1中记得是最多32路1核,因为菜单只能到32,个人认为理论上可以设置无限多1核的vCPU。
【欢迎访问Tim2009的虚拟化技术博客】
助理工程师
我也想知道这个问题
助理工程师
vCPU,顾名思义,是虚拟CPU。 创建虚拟机时,需要配置vCPU资源。 因此vCPU是虚拟机的部件。 因此脱离VM,谈论vCPU是没有意义的。
虚拟化管理系统如何调度vCPU,取决于系统内的虚拟机数目以及虚拟机配置的vCPU的情况。
大致的情况如下:
1、当系统内VM所需的vCPU总数少于物理CPU的核数(包括超线程Core)时,虚拟化管理系统为vCPU分配的资源不超过一个物理CPU核。 vCPU与物理核的分配关系可以是绑定的,也可能是动态的。
比如服务器有20个核心,你创建了2个VM,每个VM 4个vCPU,那么这两个VM最多能够使用服务器的8个核心。
2、当系统内的VM所需要的vCPU核大于物理CPU核数时,虚拟化管理系统首先按照时间片轮流调度一遍,然后如果还有剩余的CPU资源,则给所需要的vCPU。 比如系统配置了40个vCPU,只有20个物理核。那么平均每个vCPU获取一个核心50%的资源。由于一些VM忙,一些VM空闲,虚拟化系统会在一个调度周期内,划分出若干时间片,轮流给每个vCPU使用。忙的vCPU可以使用完整个时间片,而闲的vCPU用不完整个时间片,会提前释放资源。这样在一个调度周期内,对每个vCPU都调度一遍后还有空闲的时间,调度器会把用这剩余的资源去调度忙的vCPU。 这样兼顾公平和效率。&&这中调度算法具体下来,大致是如下效果:系统有1个CPU 2.0 Ghz,两个VM,分配1个vCPU。 如果VM1 和 VM2都忙,那么各自相当于拥有一个1.0 Ghz的CPU。 如果VM1很忙,VM1只需要 500Mhz的处理能力,那么在VM1看来,相当于暂时获得了 1.5Ghz的处理器。
3、通过对Xen的测试,系统所有虚拟机的vCPU的总数目小于和等于CPU核数时,VM的性能是比较稳定的。 VM的vCPU基本上绑定到了一个CPU核。 当vCPU数目大于物理核数时,VM的性能稳定性变差。
优秀技术经理
引用:原帖由 yangtzi 于
13:19 发表
vCPU,顾名思义,是虚拟CPU。 创建虚拟机时,需要配置vCPU资源。 因此vCPU是虚拟机的部件。 因此脱离VM,谈论vCPU是没有意义的。
虚拟化管理系统如何调度vCPU,取决于系统内的虚拟机数目以及虚拟机配置的vCPU的情况。
大致的 ... 2,3的观点我就不评论了,我极度的好奇你的第一个观点是哪里得出来的。。。至少三家底层厂商都不是这样的。。。
优秀技术经理
我明天上班时间补充这个帖子,正在回来路上
引用:原帖由 yangtzi 于
13:19 发表
vCPU,顾名思义,是虚拟CPU。 创建虚拟机时,需要配置vCPU资源。 因此vCPU是虚拟机的部件。 因此脱离VM,谈论vCPU是没有意义的。
虚拟化管理系统如何调度vCPU,取决于系统内的虚拟机数目以及虚拟机配置的vCPU的情况。
大致的 ... CPU应该从物理CPU、核、线程。按照你说的如果VM数等于合数。那创建的虚拟机太少了吧!
引用:原帖由 爱喝可乐的小白 于
14:16 发表
我明天上班时间补充这个帖子,正在回来路上 非常感谢!
助理工程师
引用:原帖由 toudsf888 于
14:22 发表
CPU应该从物理CPU、核、线程。按照你说的如果VM数等于合数。那创建的虚拟机太少了吧! vCPU总数少于核数的时候,vCPU基本上可以独占一个核。 vCPU数目多于核数时,vCPU只能得到一个核的一部分时间片。&&
VM的数目不受限制啊,vCPU的数目也没有什么限制啊。 物理CPU好比一锅粥,vCPU好比和尚。和尚越多,能吃到的粥越少。
引用:原帖由 yangtzi 于
14:50 发表
vCPU总数少于核数的时候,vCPU基本上可以独占一个核。 vCPU数目多于核数时,vCPU只能得到一个核的一部分时间片。&&
VM的数目不受限制啊,vCPU的数目也没有什么限制啊。 物理CPU好比一锅粥,vCPU好比和尚。和尚越多,能吃到的 ... 非常感谢?有什么命令可以看到那个虚拟机在那个核上运行了?那主频在建立虚拟机的时候的作用是什么了?
助理工程师
引用:原帖由 toudsf888 于
17:57 发表
非常感谢?有什么命令可以看到那个虚拟机在那个核上运行了?那主频在建立虚拟机的时候的作用是什么了? 如果用的是 Xen 可以参见
有关vCPU的调度,以及与物理CPU核数的关系,可以参见
Xen里面是不能指定主频的。 XenServer好像也没有这个能力。 VMware 可以配置CPU的主频。 这是一个进步。&&Xen 里面可以指定 vCPU的权值。 这样设计的潜在问题是:VM实际获得的计算能力既和物理服务器的处理能力有关,同时服务器运行的其他虚拟机器的vCPU以及权值有关系。
还是继续做个比喻吧,一个物理机,好比一个庙,有20个核心,好比有20碗饭。 VM好比和尚,有些和尚饭量两碗(2vCPU),有些和尚饭量四碗(4vCPU)。 如果和尚吃的碗数,不超过20,那好办,按需分配。&&多出的碗数,就剩下了。
如果和尚的总需求超出了庙里的碗数,怎么办? 那就把一碗分成若干份。均分到和尚的碗里(vCPU)。 更进一步的需求是: 和尚又有不同的等级(CPU权重),均分就改进成了按照等级去分庙里的几碗饭。&&另外,有些和尚有特殊需求,只能从庙里的某几个碗中分饭吃,这就是 CPU 绑定(CPU pin)。
上述的一些分配方法都有一个缺点,就是和尚究竟能次多少饭,是不确定的。 取决于庙里有多少和尚、庙里有多少碗饭,以及没碗饭的大小。&&所以VMware改进了一下,干脆就定义了一个和尚吃几碗,每碗饭量多少克。 这样和尚无论到那个庙(与虚拟化环境无关),都保证能吃饱。 不过庙的管理就麻烦一些了,米饭不够时,可能就不能招收新的和尚了(CPU资源不足,就无法创建VM了)
本帖最后由 yangtzi 于
20:42 编辑
优秀技术经理
引用:原帖由 yangtzi 于
20:17 发表
如果用的是 Xen 可以参见
http://blog.sina.com.cn/s/blog_3cba7ec10100fq9t.html
有关vCPU的调度,以及与物理CPU核数的关系,可以参见
http://wiki.xen.org/wiki/Performance_of_Xen_VCPU_Scheduling
Xen里面是不能 ... 1. vCPU和pCPU的关系不是数量,当被底层虚拟化之后,任何一个vCPU都是用到所有的pCPU核心总体的百分比,不是某一个核心这么去看的,并没有对应的关系,也不是一个很绝对的分配到具体某个核心。虽然底层虚拟化是直接用到了底层硬件,但是底层毕竟也是一个系统,并不是旁路的。
2. xenserver是权重,vmware也是,hyperv是可以有频率的指定的,其实无效
3. 目前citrix,vmwar和hyperv都没有vCPU对应核心的绑定功能。
4. 虽然有最佳化计算公式,但是每一个项目都以POC为主导,计算公式说到底只是一种预销售的工具。
引用:原帖由 爱喝可乐的小白 于
23:05 发表
1. vCPU和pCPU的关系不是数量,当被底层虚拟化之后,任何一个vCPU都是用到所有的pCPU核心总体的百分比,不是某一个核心这么去看的,并没有对应的关系,也不是一个很绝对的分配到具体某个核心。虽然底层虚拟化是直接用到了底层 ... 非常感谢回复,能把你最佳化的公式给我分享一下吗?
优秀技术经理
(19.54 KB)
优秀技术经理
(14.33 KB)
优秀技术经理
XenServer will allow more VCPUs than physical CPUs which is fine for testing but provides poor performance
Rule: N – V &= P
N: Total vCPUs from all guest VMs
V: Number of VMs
P: Physical cores
Fewer, more powerful CPUs
vCPUs sharing a CPU = less power
(18.46 KB)
本帖最后由 爱喝可乐的小白 于
16:13 编辑
优秀技术经理
(12.22 KB)CPU,2个内核,4个逻辑处理器是什么意思?_百度知道
CPU,2个内核,4个逻辑处理器是什么意思?
为什么2个内核,还有4个逻辑处理器?...
为什么2个内核,还有4个逻辑处理器?
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
知道合伙人
采纳数:202
获赞数:287
2个内核好比两个人,是真实可见的。4个逻辑处理器是指像4个人一样同时工作,这个用到的技术叫超线程,通俗讲就是一个人同时干两个人的事。
蓝蜘蛛11若水知道合伙人
蓝蜘蛛11若水
采纳数:83
获赞数:361
CPU生产商为了提高CPU的性能,通常做法是提高CPU的时钟频率和增加缓存容量。不过目前CPU的频率越来越快,如果再通过提升CPU频率和增加缓存的方法来提高性能,往往会受到制造工艺上的限制以及成本过高的制约。尽管提高CPU的时钟频率和增加缓存容量后的确可以改善性能,但这样的CPU性能提高在技术上存在较大的难度。实际上在应用中基于很多原因,CPU的执行单元都没有被充分使用。如果CPU不能正常读取数据(总线/内存的瓶颈),其执行单元利用率会明显下降。另外就是目前大多数执行线程缺乏ILP(Instruction-Level Parallelism,多种指令同时执行)支持。这些都造成了目前CPU的性能没有得到全部的发挥。因此,Intel则采用另一个思路去提高CPU的性能,让CPU可以同时执行多重线程,就能够让CPU发挥更大效率,即所谓“超线程(Hyper-Threading,简称“HT”)”技术。超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。
刘元杰知道合伙人
电脑类认证行家
知道合伙人
电脑类行家
采纳数:15665
获赞数:14964
1997年被评为青岛市青年教师优秀专业人才 1999年被青岛市教委评为优秀辅导教师 2000年被评为青岛市电化教
一、CPU,2个内核,4个逻辑处理器是双核四线程的意思。二、也就是2个物理核心,四个逻辑单元。
ohyeahxx知道合伙人
采纳数:46
获赞数:731
擅长:暂未定制
cpu是两个硬件核心 但通过操作系统会识别为4个处理器
天朝上民知道合伙人
采纳数:6821
获赞数:11838
就是双核4线程的意思
其他2条回答
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。逻辑处理器和内核有什么区别_百度知道
逻辑处理器和内核有什么区别
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
霸7威武知道合伙人
电脑类认证行家
知道合伙人
电脑类行家
采纳数:56538
获赞数:35495
今年入校,就读汽车专业。
  芯片是最大的统称,只要是包含了各种半导体元件的集成电路都是芯片。  处理器是芯片的一种,指可以执行程序的逻辑机器。  电脑里用的CPU其实名字是中央处理器,是处理器的一种。  其他还可以有诸像处理器,数字信号处理器等。  内核有多种概念,在计算机硬件方面的内核指处理器的内部核心,包装在一个元件中的独立处理单元,称为core。  在计算机软件方面指操作系统最基本的部分,负责管理系统资源和提供对系统资源的访问,称为kernel。
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。逻辑加密卡与CPU卡的区别_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
逻辑加密卡与CPU卡的区别
&&阐述市面上逻辑加密卡与CPU卡的区别。
阅读已结束,下载本文需要
定制HR最喜欢的简历
你可能喜欢cpu逻辑8核物理4核什么意思_百度知道
cpu逻辑8核物理4核什么意思
CPU:英特尔酷睿四核线程主板:英特尔全固G41主板内存:金士顿DDR34G显卡:独立盈弛GTS450TC1G游戏显卡硬盘:希捷串口250G机电:金河田普易达系列400W豪华机电(和四核q83004g内...
CPU: 英特尔酷睿四核5345 纯4核4线程主板: 英特尔全固G41主板 内存: 金士顿DDR3 4G 显卡: 独立盈弛GTS450 TC 1G 游戏显卡
硬盘: 希捷串口250G 机电:金河田普易达系列400W豪华机电(
和四核q8300
160G硬盘 哪个比较好点
做设计用3d之类的
谢谢大家了
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
LKing2008知道合伙人
采纳数:19
获赞数:21
物理四核是指CPU集成了四个真正的核心。而INTEL为提高CPU效率,每个核心虚拟两个执行线程,就是原来一个核心执行一条命令,现在可以同时执行两条命令。就变成8线程了。看你发的配置,第一种配置比较好些。CPU是用服务器的CPU,显卡也比后者强大。但这两款配置都是4年前左右的机子了,保修可能有存在较大的问题,要慎重。希望能帮到你。
第一个说是有保修,那大约在1800左右能买到做设计用得电脑吗 主要作图啥的
有点贵,包修也只是店保,你要寄过去的。建议同城购买或配新机,二手机器真不好说,可能你拿到手过一个月就坏 了。
hygogg风舞幽兰知道合伙人
hygogg风舞幽兰
采纳数:328
获赞数:612
工作站啊~这是说CPU是4个核心,有超线程功能。就是我们说的HT。将一个核心虚拟成2个来用。更高效的利用闲置的CPU流水线。不过这个也要看软件对超线程和多核心的支持是不是好了。有些软件没有做过相应的优化,一样只能用到单线程。
名字长不会中枪知道合伙人
名字长不会中枪
擅长:暂未定制
4核心8线程,为了提高核心利用率
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 内核和逻辑处理器的区别 的文章

 

随机推荐