导航:首页 > 废水知识 > 服务器开超线程性能提升多少

服务器开超线程性能提升多少

发布时间:2022-02-17 00:12:03

A. 线程太多会对服务器有什么影响

多线程技术可以提高cpu利用率,尤其是多核cpu的机器,提高并发执行效率。这是建立在cpu执行有空余的情况下的,多线程也并非没有代价,首先线程作为操作系统的最小调度单位也是要占用内存空间的,其次线程调度及上下文切换也会消耗性能。一般线程数为cpu个数*2+1较好,线程太多会占用内存,频繁的线程上下文切换也会导致效率降低。

B. 超线程对CPU使用率的影响

四核八线程,因为是超线程,所以CPU占用就不仅仅指核心使用率了,而是线程总和
简单讲就是12X2=24
不止这么说是否明白。。。

C. 问一个CPU的问题,超线程技术在CPU满负荷的时候有没有用

超线程技术把一个物理内核模拟成两个虚拟内核。对大部分的程序都有用。。。
与负载无关。。。至于等于多少性能,这个不好说。。
睿频加速技术在八个线程全部满负荷下也是有用的。。我非专业人士,不会解释。。。

D. 某个服务器有四个主频为3.0GHz的CPU,每个CPU四核,超线程。可以虚拟多少个VCPU

摘要 查看物理cpu个数

E. 请问超线程对系统应用有好处吗应不应该开启超线程啊

对于超线程技术和双通道内存控制技术可以说是两种不同的技术。当然,这两种技术在实际中的应用,均能从不同的应用层面找到自己的位置和价值。为了让大家彻底了解两种技术,笔者认为,唯有对这两种技术进行相应的剖析和纵向对比测试,方能找到我们所需要的答案。当然,也只有这样,才能使我们在“攒机”的时候,做到“有的放矢”,以避免自己钱袋中所剩无几的“银两”被浪费掉。

一、 什么是“超线程”处理器技术?

1、简单定义“超线程”技术

所谓超线程技术就是利用特殊的硬件指令,把多线程处理器内部的两个逻辑内核模拟成两个物理芯片,从而使单个处理器就能“享用”线程级的并行计算的处理器技术。多线程技术可以在支持多线程的作系统和软件上,有效的增强处理器在多任务、多线程处理上的处理能力。
超线程技术可以使作系统或者应用软件的多个线程,同时运行于一个超线程处理器上,其内部的两个逻辑处理器共享一组处理器执行单元,并行完成加、乘、负载等作。这样做可以使得处理器的处理能力提高30%,因为在同一时间里,应用程序可以充分使用芯片的各个运算单元。
对于单线程芯片来说,虽然也可以每秒钟处理成千上万条指令,但是在某一时刻,其只能够对一条指令(单个线程)进行处理,结果必然使处理器内部的其它处理单元闲置。而“超线程”技术则可以使处理器在某一时刻,同步并行处理更多指令和数据(多个线程)。可以这样说,超线程是一种可以将CPU内部暂时闲置处理资源充分“调动”起来的技术。

2、超线程是如何工作的?

在处理多个线程的过程中,多线程处理器内部的每个逻辑处理器均可以单独对中断做出响应,当第一个逻辑处理器跟踪一个软件线程时,第二个逻辑处理器也开始对另外一个软件线程进行跟踪和处理了。
另外,为了避免CPU处理资源冲突,负责处理第二个线程的那个逻辑处理器,其使用的是仅是运行第一个线程时被暂时闲置的处理单元。例如:当一个逻辑处理器在执行浮点运算(使用处理器的浮点运算单元)时,另一个逻辑处理器可以执行加法运算(使用处理器的整数运算单元)。这样做,无疑大大提高了处理器内部处理单元的利用率和相应的数据、指令处吞吐能力。

3、实现超线程的五大前提条件

(1)需要CPU支持:
目前正式支持超线程技术的CPU有Pentium4 3.06GHz 、2.40C、2.60C、2.80C 、3.0GHz、3.2GHz以及Prescott(Pentium5)处理器,还有部分型号的Xeon。
(2)需要主板芯片组支持:
正式支持超线程技术的主板芯片组的主要型号包括Intel的875P,E7205,850E,865PE/G/P,845PE/GE/GV,845G(B-stepping),845E。875P,E7205,865PE/G/P,845PE/GE/GV,9XX系列芯片组均可正常支持超线程技术的使用,而早前的845E以及850E芯片组只要升级BIOS就可以解决支持的问题。SIS方面有SiS645DX(B版)、SiS648(B版)、SIS655、SIS658、SIS648FX。VIA方面有P4X400A、P4X600、P4X800。
(3)需要主板BIOS支持:
主板厂商必须在BIOS中支持超线程才行。
(4)需要作系统支持:
目前微软的作系统中只有Windows XP支持此功能,而在Windows2000上实现对超线程支持的计划已经取消了。
(5)需要应用软件支持:
一般来说,只要能够支持多处理器的软件均可支持超线程技术,但是实际上这样的软件并不多,而且偏向于图形、视频处理等专业软件方面,游戏软件极少有支持的。应用软件Office 2003、Office 2000、Office XP等。另外Linux kernel 2.4.x以后的版本也支持超线程技术。

补充:超线程技术是Intel的独门武器

二、 什么是“双通道”内存技术?

双通道内存技术,就是在北桥(又称之为GMH)芯片组里制作两个内存控制器,这两个内存控制器是可以相互独立工作的。在这两个内存通道上,CPU可以分别寻址、读取数据,从而可以使内存的带宽增加一倍,数据存取速度也相应增加一倍(理论上是这样)。
目前流行的双通道DDR内存构架是在两个64bitDDR内存控制器构筑而成的,其带宽可以达到128bit,但工作方式不同于单通道128bit的内存控制技术。因为双通道体系的两个内存控制器是独立的、具备互补性的智能内存控制器,两个内存控制器都能够在彼此间零等待时间的情况下同时运作。例如:当控制器B准备进行下一次存取内存的时候,控制器 A就在读/写主内存,反之亦然。两个内存控制器的这种互补“天性”可以让有效等待时间缩减50%,从而使内存的带宽翻了一翻。双通道DDR的两个内存控制器在功能上是完全一样的,并且两个控制器的时序参数都是可以单独编程设定的。这样的灵活性可以让用户使用两条不同构造、容量、速度的DIMM内存条,此时双通道DDR简单地调整到最低的密度来实现128bit带宽,允许不同密度/等待时间特性的DIMM内存条可以可靠地共同运作。
简而言之,双通道技术是一种关系到主板芯片组的技术,与内存自身无关,只要厂商在芯片内部整合两个内存控制器,就可以构成双通道DDR系统。而主板厂商只需要按照内存通道将DIMM分为Channel 1与Channel 2,用户也需要成双成对地插入内存,就如同RDRAM那样。如果只插单根内存,那么两个内存控制器中只会工作一个,也就没有了双通道的效果了.
双通道内存控制技术可以非常有效的提高内存带宽,特别是那些需要同内存频繁交换数据的软件和整合有图形核心(整合显卡)的芯片组。在865G这样整合有显卡的双通道主板上,双通道内存控制技术所带来的高带宽,可以帮助整合显卡在划分主存做为显存的时候,得到更高的数据带宽,而显存的数据带宽正是制约一块显卡性能发挥的瓶颈所在。
对于整合图形核心的主板来说,其内存不仅要与CPU频繁变换数据,而且还将被主板上整合的图形核心共享为显存。而在这个时候,显存也必将频繁地进行数据变换,而这对于有限内存带宽来说,无疑将是一种严峻的考验。
双通道内存控制技术是一种主板芯片组技术,只有支持双通道内存控制技术的芯片组才能构架起双通道内存平台,英特尔阵营有I850、 i875P、i7205、i865PE、i865G、SIS655、SIS655FX、VIA PT600(P4X600)、VIA PT800(P4X800)、VIA PT880、9XX系列等芯片组,其真可谓人才济济,而AMD阵营仅有NForce2 ,NForce3,NForce4,GForce6100/6150芯片组独力支撑局面。

三、“超线程”处理器技术的优点与缺点

1、超线程技术的优点
(1)超线程在Web服务、SQL数据库等很多服务器领域的应用中表现优异。
(2)主流的桌面芯片组基本都已可以支持超线程,你无需额外的花费。
(3)Windows XP已经针对其作出优化,在运行多个不支持多线程的程序时,性能也可能会获得提高。即便带来损失,也会显得比较轻微。
(4)在某些支持多线程的软件应用上能够得到30%左右的性能提升,如3dsmax、Maya、Office、Photoshop等。Intel甚至在一项测试中取得了90%的提高。
2、超线程技术的缺点:
(1)较受欢迎的Windows 2000并不支持超线程技术,必须得安装也许您并不满意的Windows XP。
(2)打开超线程后处理单线程应用,处理器性能有时会降低。
(3)缺乏针对超线程优化的各种普通应用软件,性能因此得不到充分体现。
总的来说,通过以上优缺点的比较,我们已经了解到了超线程技术的确能够在处理多任务的时候,能够给系统性能带来一定的提升。而在运行单任务处理的时候,多线程的其优势是无法表现出来的,而且一旦打开超线程,处理器内部缓存就会被划分成几个区域,互相共享内部资源,从而造成单个的子系统性能下降。 笔者认为,用户在进行单任务作时候,没有必要打开超线程,只有多任务作时候可以适时打开超线程,享受超线程技术带来的好处。

四、“双通道”内存控制技术的优缺点

1、双通道的优点
(1)可以带来2倍的内存带宽,从而可以那些与必须内存数据进行频繁交换的软件得到极大的好处,譬如SPEC Viewperf、3DMAX、IBM Data Explorer、Lightscape等。
(2)在板载显卡共享内存的时候,双通道技术带来的高内存带宽可以帮助显卡在游戏中获得更为流畅的速度,以3Dmark2001Se为例,其得分成绩的差距,可以拉大到15-40%。

2、双通道的缺点
(1)必须构架在支持双通道的主板上,并且必须要有两条相同容量、类型内存条。英特尔的双通道对于内存类型和容量要求很高,两根内存条必须完全一致。而SIS和VIA的双通道主板则允许不同容量和类型的内存共存,只要是两根内存条就行。
(2)双通道内存控制技术在普通的游戏和应用上,与单通道的差距极小。
(3)需要购买支持双通道内存控制技术的主板和两根内存条,而这需要更多的成本。
(4)双通道的接法,对于初手来说十分重要,一旦接法不正确,将无法使双通道起作用。
(5)双通道内存架构,其超频比较困难,这对于喜欢DIY超频朋友将不太适合。。

DDR2与DDR的区别
与DDR相比,DDR2最主要的改进是在内存模块速度相同的情况下,可以提供相当于DDR内存两倍的带宽。这主要是通过在每个设备上高效率使用两个DRAM核心来实现的。作为对比,在每个设备上DDR内存只能够使用一个DRAM核心。技术上讲,DDR2内存上仍然只有一个DRAM核心,但是它可以并行存取,在每次存取中处理4个数据而不是两个数据。与双倍速运行的数据缓冲相结合,DDR2内存实现了在每个时钟周期处理多达4bit的数据,比传统DDR内存可以处理的2bit数据高了一倍。DDR2内存另一个改进之处在于,它采用FBGA封装方式替代了传统的TSOP方式。

然而,尽管DDR2内存采用的DRAM核心速度和DDR的一样,但是我们仍然要使用新主板才能搭配DDR2

F. 【超线程用处大吗】;‘;

一、线程的定义

程序是一组编译代码,可以执行相关的数据计算与操作,这些代码由一条条的指令组成,每一个代码组就是一条线程。在电脑中,无论做任何操作,都需要动用到线程,即使按一按键盘,电脑响应输入信号,也有相关的指令在运行。

现有主流电脑使用x86架构,每次只能执行一条线程,即单线程系统。单芯片计算环境中,在执行指令的时候,CPU先找出相应指令所在的内存位置,执行下一条指令,再转换到另一个位置,在同一时间内CPU只能对应一个指令。线程可以中断,并把中间结果暂存在另一个特殊位置(堆栈),不同的线程可以交叉运行,实现多任务,但每次运行的线程仍然仅有一条,千万不要把多任务和多线程混淆了。

既然一个CPU是多线程,那么两个CPU自然就可以双线程啦,如此类推,就会出现四路、八路系统。多CPU系统有利也有弊,利处是整体性能提升,弊处也有很多:

一,价格昂贵,无论是CPU还是主板,都必须是特殊的产品,很难用普通销售的单CPU组成多处理器系统,必须购买专用的MP类型芯片;

二、资源共享,多个处理器抢占总线带宽,普通的主板带宽无法应付,必须用带宽增加的主板。某些产品甚至共享CPU的总线,对处理器的速度造成很大影响;

三、支持较少,一般的操作系统和应用软件按照单线程来设计,多线程系统需要专门的版本。总总限制,压抑了多处理器的速度提升幅度,双处理器系统的性能并不能达到单处理器的两倍,通常只有33%的性能增益。很明显,单物理CPU的工作效率低下,在多处理器中表现更明显。为了提高多处理器的性能,必须先从单处理器做起。

超线程是一种特殊的多线程技术,它可以充分利用CPU的效率,发挥单个物理CPU的潜力。它不是代替多处理器,而是为了让多处理器的实力发挥得更加完美。

二、CPU工作效率 CPU由许多部分组成,新型芯片通常有多个执行单元,这些执行单元无法同时工作,大多数时间有一半执行单元是空闲状态。Office等商业软件使用整数运算和读写/存储单元,不涉及浮点运算单元,3D渲染软件使用浮点运算单元,不涉及整数运算单元,很明显,此种设计做成很大的浪费。如奔腾四有7个执行单元,每个时钟周期内,约有两个执行单元工作,它们共执行2次操作,那么,其它五个单元完全没有用到。若是认为奔腾四较复杂,可以换成一个简单的例子。假设一个虚拟CPU,有整数运算、浮点运算、读写/存储三个单元,每个时钟周期进行一次操作,3个单元都接到各自的任务。指令如下:

1+1

10+1 难怪英特尔说IA-32的x86指令,无法发挥奔腾四的威力,效率只有35%。三个执行单元的CPU已经如此,更不要提7个执行单元的奔腾四,其中有多少运算时间被浪费了。

为了解决这个问题,高端电脑采用了ILP(Instruction Level Parallelism,指令级平行运算)技术,可以同时执行多条指令,提高单CPU的效率。然而,x86架构限于设计的复杂性,无法加入如此高难度的算法,只好从硬件上解决问题,采用TLP(Thread-Level Parallelism,线程级并行),让多个CPU来执行不同的线程。虽然软件花费较ILP为少,硬件花费又增加了,双方扯平,人们必须重新想办法。

三、超线程 软件不行硬件补,是业界发展的规律,反之亦然。一般情况下,厂商采用增加工作频率和缓存容量的方法来提升速度,这是治标不治本的方法,CPU只提高了全面速度,其内在潜力依然未能完全发挥。既然CPU的执行单元没有被充分利用,就针对这一方面下手,暂时不理会如何突破总线和内存的带宽,加入两个逻辑处理单元,同时操纵CPU的全部资源,直接提高CPU内核的工作效率。在很早之前,Alpha已经引入了这种概念,称为SMT(Simultaneous multithreading,同步多线程),利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,从而兼容多线程操作系统和软件。

英特尔的HTT(Hyper-Threading Technology,超级线程技术)研发代码为Jackson,是SMT的改良型。软件的多个线程可以同时运行于一个处理器上,复制每个处理器上的体系结构状态(即逻辑处理器),共享一组处理器执行资源。体系结构状态指跟踪程序或线程的流动,HTT芯片有两个体系结构状态,执行资源是处理器上完成加、乘、负载等操作的单元,HTT芯片与传统CPU相同,只有一个执行资源。

在旧式结构中,执行资源的控制是由一个体系结构状态来完成,内存的速度比CPU慢,不能及时发送信息给CPU,CPU有时难免要处于等待状态,浪费了执行资源的工作时间。如果有两个体系结构状态,当第一个体系结构状态在等待数据的时候,由第二个体系结构状态来进行其它工作,充分利用执行资源。在没有增加执行单元数目的前提下,也能提高工作效率。 虽然逻辑处理器有独立的寄存器,可以同时进行获取、解码操作,不过,从实用角度来说,这种工作太复杂了,与其同时获取、解码两个线程的指令,不如轮流获取、解码两个线程的指令,再同时执行,那么,每个执行单元都能充分发挥其功效,整体效率将有所提升,实际值达到30%之多,真是项激动人心的技术。

如果把两个HTT芯片再组成双处理器系统,性能同样会得到增加。操作系统把它们认为是4个逻辑处理器,为其分配不同的线程,单个物理CPU的利用率提升,作用于双处理器上,等于性能增益再次加倍。

现有的奔腾四、至强都拥有HTT技术,只须在主板BIOS中打开即可,当然,只有工作站和服务器主板拥有这种能力,台式机的主板现时无法做到。这并非英特尔为了商业销售而做出的策略,而是超线程本身的问题,它只适合不同操作的并行运算,相同操作的并行运算增益很少。回到上面的例子,现在两个线程争用资源,效率的提升会极有限,尽管不至于性能倒退,也是够悲惨的啦。因此,相同类型指令的并行运算在HTT中行不通,只有不同类型指令的交叉执行,效率才有大幅度提升。我们必须清楚地知道,HTT让每个处理器的资源利用率都得到大幅度提高,而提高程度要视每个应用使用线程的方式和处理器内的资源而定。

台式机的软件通常是多种重复工作,如文字处理和媒体播放,都是一系列类似指令组成的。由于超线程中存在线程冲突,有10%的性能增益已经算不错了。至于工作站系统,3D实时渲染和媒体处理,同样使用类似指令,性能增益约为15%。只有多种操作同时执行的服务器芯片,不同的线程可以并行使用不同资源,比如:给一个逻辑处理器上安排整数计算密集型任务, 而在另一个服务器上运行浮点计算,可以减少冲突现象,大大提高性能。

为了充分发挥超线程的用处,不浪费奔腾四里面的HTT内核,可以利用双重ALU(Arithmetic Logic Unit,算术逻辑单元)。奔腾四里面就有两个运算器,分别执行指令,就能实现双线程。不过,采用两个ALU,成本又会增加,现在英特尔还不打算用这种方法。同时执行两个类似操作的线程,操作包括加、读取和存储,蓝色是线程1的指令,绿色是线程2的指令,红色是两个线程使用同一单元时造成的冲突,灰色是空转周期。

G. 为什么ESXi虚拟机配置CPU开启超线程后在系统里看到的一个核心还是只有一个线程呢

ESXi上物理CPU核心(包含超线程支持的)等于vCPU的数量。
比如2颗8核16线程的CPU,可用vCPU数就是32个。
事实上是可以分配超过32个vCPU给不同的虚拟机的,但这样会导致虚拟机CPU处理性能有所下降,但依然可用。
我们曾经在3台esxi服务器(每台双8核16线程CPU)上建VSAN,上面创建150个云桌面,分配差不多近280个vCPU核心,依然正常使用。
只要所以的虚拟机并非同时CPU占用100%,就不会存在问题。一般虚拟机只分配单核或双核而已,只要特殊应用才分配4核到8核,如果真需要那么高强度的计算性能,建议不要采用虚拟化方式,直接安装到实体服务器上最好。当然也可以选择更强大的4路或8路服务器。

H. 服务器为什么要关闭超线程

那要看是什么服务器了 对于某些计算服务器 超线程会占用过多的内存 过多的处理器堆栈处理不利于发挥处理器的数据吞吐能力 大概吧 等专业回答吧

I. 超线程到底有什么用啊

可以提升cpu使用效率。

J. 超线程 超频 是怎么回事

1.什么是超线程?超线程对我有用吗?为什么我用了超线程CPU 系统性能没有得到多少提升?
所谓超线程技术(HT)就是利用特殊的硬件指令,把多线程处理器内部的两个逻辑内核模拟成两个物理芯片,从而使单个处理器就能“享用”线程级的并行计算的处理器技术。多线程技术可以在支持多线程的操作系统和软件上,有效的增强处理器在多任务、多线程处理上的处理能力。简单来说就是模拟两个CPU进行工作。

采用超线程技术的CPU在处理多任务的能力上显著强过非超线程的CPU,但在单任务的工作方面并没有太大的性能优势,甚至在运行不支持超线程技术的软件时性能还略有下降。一般来说,超线程的CPU主要用在高端机及服务器上,普通的家用或办公机器,如果没有特殊要求,不必使用HT。

关于很多朋友反映使用超线程CPU性能提升不大的问题做一下解释,这当中存在一个误区,很多朋友认为只要使用超线程的CPU就能用上超线程技术,事实上并非如此。要将超线程的威力发挥出来需要五大基本的条件

a)CPU要支持HT,目前支持超线程技术的CPU有P4C系列、P4E系列以及部分型号的Xeon

b)主板芯片要支持HT,这是很容易被忽略的条件之一。目前支持HT的主板芯片组主要有 Intel i925/i915/i875/i865全系列、VIA PT800/PT880、SIS 655FX/655TX/661FX、ATI 9100IGP。

c)内存需要双通道的DDR400。由于开启超线程的CPU前端总线高达800MHz,数据带宽高达6.4GB/s,因此要求内存带宽也必须达到6.4GB/s,避免系统瓶颈的产生。单通道的DDR400带宽只有3.2G/s,而双通道技术可使其带宽增加一倍,达到6.4G/s,满足超线程CPU的需要。我见到不少朋友拿848配P4C,这就是超线程性能无法发挥出来的原因之一。(顺便提醒一句,i848、PT800只是支持超线程,却不支持双通道,这是一些朋友将其称之为鸡肋的原因)

d)操作系统的支持。这是被人们忽略最多的前提条件!绝大多数朋友认为只要硬件全方面满足超线程的需要就可以了,其实不是如此,小心操作系统会从中作梗!目前支持超线程技术的操作系统极为有限,只有WinXP专业版(打上SP1补丁)以后的操作系统才支持超线程技术,另外Windows2000打上最新的SP4补丁也可以支持超线程。
e)应用软件的支持。一般来说,只要能够支持多处理器的软件均可支持超线程技术,但是实际上这样的软件并不多,而且偏向于图形、视频处理等专业软件方面,游戏软件极少有支持的。应用软件有Office 2000、Office XP等。
其实,使用超线程并非人们想象得那么简单。

2.什么叫超频?超频有什么用?对系统有害吗?如何超频?

所谓超频,就是让CPU(显卡、内存也一样,后面省略,仅以CPU为例)工作在高于其额定的频率之下,以榨取其潜力和性能。

超频可以使CPU的性能得到一定的提升,举个例子,把P4 2.4的频率超频至2800MHz,就可以让它达到P4 2.8的性能水平,从而少花钱用好东西。

合理的超频对系统不会有太大的危害,只是发热量大一些罢了,如果超的太过火,会严重缩短配件的寿命,甚至烧毁。

超频须要主板的BIOS支持,至于能超多少则取决于主板和CPU还有散热系统。最普通的超法:进入BIOS,再进入“频率/电压控制”(具体名称不一定相同,一般带有Frequency字样的就是了,而且不一定所有的BIOS都有此项),然后将 CPU Host Clock Control(处理器频率控制) 一项的值设为 Enabled,进行具体调节。现在的CPU都锁了倍频,因此我们只能从外频上做手脚,外频一项的名称叫做 CPU Host Frequency,右侧则是相对应的数值。超频要循序渐进,不要一次超的太多,要随时观察温度,随机应变,找到最适合自己的频率。

阅读全文

与服务器开超线程性能提升多少相关的资料

热点内容
纯水机进水电磁阀为什么24v不到位 浏览:790
惠而浦直饮净水机多少钱 浏览:40
镀铬后的废水处理最方便 浏览:851
既热式饮水机怎么装前置过滤器 浏览:585
皮革行业含碱废水 浏览:288
鱼缸双侧过滤连接步骤 浏览:735
雨污水管线的材质 浏览:968
施特劳斯智饮机滤芯是什么 浏览:631
污水处理产业扶持政策有哪些 浏览:811
锦鲤鱼池过滤泵流量 浏览:711
超滤器是什么意思 浏览:881
纯水静静怎么打 浏览:846
超滤截COD 浏览:914
电子超纯水水罐用什么材质 浏览:49
清除水垢硅磷晶 浏览:519
crv空气净化器怎么打开 浏览:526
反渗透膜低温清洗 浏览:785
郑州过滤王管理中心地址 浏览:872
水水垢成分 浏览:866
陕西原装外置污水提升泵要多少钱 浏览:419