当前位置:首页 > 虚拟机 > 正文

虚拟机核心与线程(虚拟机看主频还是线程)


一、cpu的核心和线程有什么用

1:CPU核的作用

CPU核主要由运算器、控制器、寄存器三部分组成。运算器从字面上起到计算的作用,控制器则负责输出每条CPU指令所需的信息。寄存器是存储操作或指令的临时文件,可以提供更高的速度。

二:CPU线程的作用

它产生于多任务处理的需要。线程数量越多,越有利于同时运行多个程序,因为线程数量等于CPU在给定时间可以并行处理的任务数量。

扩展信息:

CPU核心与线程的关系

CPU核心数是指物理上的,即硬件上存在多少个核心。例如,双核包括两组相对独立的CPU核心单元,四核包括四组相对独立的CPU核心单元,等等。

线程数是一个逻辑概念。简单来说,就是模拟的CPU核心数。例如,可以使用多个CPU核心来模拟2线程CPU。换句话说,这个单核CPU是用与双核CPU类似的功能来模拟的。我们从任务管理器的“性能”选项卡中看到的是两个CPU。

CPU线程是一组寄存器,比如指令寄存器的当前地址、堆栈指针、页寄存器等。x86cpu刚刚开始支持多线程切换,在指令级CPU上实现线程切换,比如任务门。但OS通常不使用该功能,而是仅使用一个线程,通过改变堆栈指针来实现线程切换。,64位x86将删除任务端口。

因此,CPU线程与操作系统所谓的线程几乎没有任何关系。即使CPU不支持线程,操作系统也可以实现线程。说到连接,现在多核CPU有多个虚拟CPU,每个虚拟CPU有一个CPU线程。为了最大限度地发挥CPU的作用,操作系统也必须准备相应数量的线程。