尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

以 Core i9-13900HX 实例讲解CPU概念:物理CPU,内核,逻辑CPU

以 Core i9-13900HX 实例讲解CPU概念:物理CPU,内核,逻辑CPU
📅 发布时间:2026/6/20 3:47:57

缘起

# 完整代码见:https://github.com/luminousmen/grokking_concurrency/blob/master/Chapter%205/password_cracking_parallel.pydef crack_password_parallel(crypto_hash: str, length: int) -> None:"""Orchestrate cracking the password between different processes"""# getting number of available processorsnum_cores = os.cpu_count()。。。

看书的时候看到一行代码加一句注释包含了三个概念:processor,cpu,core。因为之前没用过 os.cpu_count(),所以一下子有点懵,这个函数到底返回什么,为什么用了三个概念?

在梳理概念的过程中发现很多文章缺乏图,单纯的文字不大好理解。于是以自己电脑的 Core i9-13900HX 处理器为例,进行实例讲解,希望对那些对此也有困惑的人员有所帮助。

物理 CPU/处理器(processor)

定义

安装在主板插槽(socket)上的一个物理元件(物理的意思:看得见,摸得着)。称为:物理 CPU,处理器(processor)。我们平时去买电脑时会问“这台电脑是什么处理器?“,其实就是问这台电脑的物理 CPU 是什么?老板可能会回答”这台联想拯救者(Y9000P)电脑的处理器是 Core i9-13900HX “。

实物图

20251203_i9_14800kf

Core i9-13900HX

2

如上图所示:我的联想拯救者(Y9000P)电脑有 1 个物理 CPU(处理器),型号是 Core i9-13900HX。

物理内核(Physical core)/内核(Cores)

定义

位于 CPU 内部的一个物理元件。称为:物理内核(physical core),内核(core)。

实物图

sorry~ 因为核是封装在物理 CPU 内部的,具体长什么样我也不确定,待确定后再补充。

Core i9-13900HX

3

4

如上图所示:Core i9-13900HX 是大小核架构:性能核(Performance-core) + 能效核(Efficient-core)。性能核有 8 个,能效核有 16 个,总计:8 + 16 = 24。即一个物理 CPU Core i9-13900HX 有 24 个内核,或者说有“一个物理 CPU Core i9-13900HX 有 24 个物理内核”

逻辑CPU(logical CPUs)/线程(Threads)

定义

一个虚拟元件(虚拟的意思:逻辑上的,看不见,摸不着)。称为:逻辑 CPU(logical CPU),逻辑处理器(processor),逻辑内核(logical core),线程(thread)。

Core i9-13900HX

5

如上图所示:每个性能核(Performance-core)有 2 个线程,能效核(Efficient-core)有 1 个线程,总计:8 x 2 + 16 x 1 = 32 。即 “一个物理 CPU Core i9-13900HX 有 24 个内核,32 个线程”,或者说 “一个物理 CPU Core i9-13900HX 有 24 个内核,32 个逻辑 CPU”。

注:

1.这里的“线程”和“编程中多线程的线程”不是同一个概念。

2.编程中有些描述会直接用 CPU 表示 logical CPU,如:

# 得到的也是 logial CPUs
multiprocessing.cpu_count()Return the number of CPUs in the system.

3.有些文章用 logical cores 表示 logical CPUs,个人觉得这样容易和 physical core 混淆,应该少用 logical cores , 多用 logical CPUs。

编程实战

psutil.cpu_count(logical=True)

# 参考资料:https://psutil.readthedocs.io/en/latest/#psutil.cpu_count
psutil.cpu_count(logical=True)Return the number of logical CPUs in the system (same as os.cpu_count) or None if undetermined. “logical CPUs” means the number of physical cores multiplied by the number of threads that can run on each core (this is known as Hyper Threading). If logical is False return the number of physical cores only, or None if undetermined. On OpenBSD and NetBSD psutil.cpu_count(logical=False) always return None. 

如上所述:psutil.cpu_count(logical=True) 获取的“逻辑CPU(logical CPUs)”的数量,psutil.cpu_count(logical=False) 获取的“物理内核(Physical core)/内核(Cores)”的数量。

os.cpu_count()

# 参考资料: https://docs.python.org/3/library/os.html
os.cpu_count()Return the number of logical CPUs in the system. Returns None if undetermined.

如上所述: os.cpu_count() 获取的是“逻辑CPU数(logical CPUs)”。

import osimport psutilnum_cores = psutil.cpu_count(logical=False)
# Core i9-13900HX 电脑上输出为 24
print(f'CPU cores: {num_cores}')# 也可以用 psutil.cpu_count(logical=True)
num_logical_cpus = os.cpu_count()
# Core i9-13900HX 电脑上输出为 32
print(f'logical CPUs: {num_logical_cpus}')

6

codist_mp

欢迎搜索及关注:编程人(a_codists)

相关新闻

  • C语言之折中查找
  • 【第七章:时间序列模型】3.时间序列实战:使用时序模型进行股票预测实战 - 实践
  • 罗克韦尔Micro850 PLC和欧姆龙NJ互通离不开Modbus工业物联网技术支撑

最新新闻

  • 麻省理工研究人员打造 Fractal 操作系统,获苹果 M1 芯片新发现
  • React写的WebVR全景看房跳转demo,带贝壳式热点导航和视角控制
  • 2026年郑州脚手架搭建公司推荐:钢管脚手架/盘口脚手架搭建拆除、室内外装修架子搭设、脚手架租赁施工怎么选 - 海棠依旧大
  • 从PHP一句话木马到Webshell大马:攻防原理与实战防御指南
  • BepInEx IL2CPP启动失败:技术原理与完整解决方案指南
  • Elastic 被评为 IDC MarketScape《2026 年全球 SIEM 厂商评估》领导者

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号