正确查看电脑内核数量和线程数的方法

一、常见错误方法

1.查看电脑核数

右键计算机->设备管理器->处理器(如下图,处理器下有几个即为几核,按这种方式来看我的电脑为八核,其实并不是这样,下面我会解释)


2.查看电脑线程数

右键屏幕底部->启动任务管理器->性能->CPU使用记录(如下图,有几个框即为几线程,我的电脑为八线程,这种方式查看线程是可以的,但用这种方式查看核数是错误的)


然而真的是这样吗?我买的电脑官方提供的配置信息为四核八线程,难道设备商好心多给了四核?事实是设备商采用了超线程技术。

超线程技术是英特尔在奔腾四年代在奔腾处理器上广泛采用的一个技术,让一个处理器通过技术手段模拟成两个处理器,从而提高多任务的协调处理性能。也由于这个原因,所以单核心支持超线程技术的处理器在Windows操作系统下均会被识别成两个处理器。

二、正确方法

方法1.命令行查看

第一步:开始菜单->运行->cmd->输入 wmic->输入 cpu get *


第二步:拖动底部滑动栏至下图所示位置


第三步:NumberOfCores为核数 NumberOfLogicalProcessors为线程数,大家可以看到我的电脑实际为四核八线程。

方法2.也可以使用专门的工具查看如Speccy(安装比较简单,在此不赘述),安装完成后,打开软件点击CUP即可看到CPU相关信息。




博客原文:http://blog.csdn.net/huazicomeon/article/details/53540852


  • 11
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Linux用户级线程内核线程是两种不同的线程实现方式。 用户级线程是由用户空间的线程库来实现的,线程的创建、调度、同步等操作都在用户空间中完成,内核并不知道线程的存在,因此线程的切换不需要切换到内核态,具有轻量级、高效率等优点。但是由于用户空间线程库没有访问系统资源的权限,导致线程无法利用多核处理器等硬件资源。 内核线程是由内核来管理的,线程的创建、调度、同步等操作都在内核中完成,内核可以直接访问系统资源,因此线程可以充分利用硬件资源,但是由于线程的切换需要切换到内核态,具有较高的开销,同时线程数量过多也会导致内核资源消耗过大。 在Linux中,用户级线程的实现方式主要有两种:基于轻量级进程(LWP)和基于协程。基于轻量级进程的用户级线程,是通过在用户空间中创建一组LWP来实现的,每个LWP对应一个内核线程,用户级线程之间的切换通过LWP之间的切换来完成。基于协程的用户级线程,是通过在用户空间中维护一组协程来实现的,每个协程对应一个用户级线程,用户级线程之间的切换通过协程之间的切换来完成。 而内核线程的实现方式则是通过内核中的线程调度器来管理线程的运行,线程的创建、调度、同步等操作都在内核中完成,线程之间的切换也是在内核中完成。Linux中的内核线程实现方式主要有两种:基于进程的线程和基于线程线程。基于进程的线程是指每个线程都对应一个进程,由内核来管理进程和线程之间的关系;基于线程线程是指多个线程共享一个进程,由内核来管理线程之间的关系。在Linux中,基于线程线程实现方式更加常见,例如pthread库就是基于线程线程实现方式来实现多线程编程的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值