【转】CPU个数,核心数,线程数
我们在买电脑的时候,经常会看cpu的参数,对cpu的描述有这几种:“双核”、“双核四线程”、“四核”、“四核四线程”、“四核8线程”……。
我们接触的电脑基本上都只有一个cup。cpu的个数很容易得到,螺丝刀拆开你的电脑数一下就行了。这没有什么好说的。
为了给电脑更高的性能,一个cup中集成了多个内核,这样电脑的性能就成倍的提升。随着科技的发展,我们发现每个内核的性能也变的十分强大,于是一个内核又被分成两个线程。但是,我们要注意的是,一个cpu分成多个内核,这是物理的分隔,拆开cpu是可以看到的;但是一个内核被分成两个线程是一种超线程技术,也就是串代码,操作系统会认为一个线程也是一个内核,有点欺骗操作系统的感觉。
如果操作系统说我的cpu有四核,这时我们要提高警惕,是真四核还是四线程(假四核)。
这是我的台式机windows7:
任务管理器显示有4核。
设备管理器显示依然为4核
带着疑问我踏上了百度:
原来我的电脑是假四核。
其实windows有一个命令是可以查看的:
在cmd命令中输入“wmic”,回车;然后再输入“cpu get ”。
NumberOfCores:表示CPU核心数
NumberOfLogicalProcessors:表示CPU线程数
修改处理器个数
物理内核个数是不能修改的,但是假内核个数是可以修改的:
处理器个数修改成3,保存重启电脑。
任务管理器中已经改变:
设备管理器未发生改变:
如何禁用超线程技术
Hyper-Threading是Intel微处理器采用的一种技术,这种技术能够让微处理器在操作系统和应用程序中的性能表现的类似于两个处理器一样。
进入BIOS,找到 Hyper-Threading选项设置成disable。
保存设置,启动电脑。
任务管理器发生了变化:
设备管理器也发生了变化:
在window10系统中查看着些参数变的十分简单:
打开任务管理器