Debian的cpuinfo
软件包是一个用于检测主机CPU信息的库,它对于性能优化至关重要。以下是cpuinfo
软件包包含的主要内容:
跨平台可用性
- Linux、Windows、macOS、Android和iOS操作系统
- x86、x86-64、ARM和ARM64架构
现代C/C++接口
指令集检测
- 支持的指令集,最高可达AVX512(x86)和ARMv8.3扩展
SoC和核心信息检测
- 处理器(SoC)名称
- 集成GPU名称(仅限Android/iOS)
- 每个CPU核心的供应商、微架构和ID(ARM上的MIDR,x86上的CPUID叶1 EAX值)
缓存信息检测
- 缓存类型(指令/数据/统一)
- 缓存大小和行大小
- 缓存关联性
- 共享缓存的内核和逻辑处理器(超线程)
拓扑信息检测
生产质量代码
- 基于真实设备数据的60个模拟测试
- 包含针对硬件和操作系统内核中常见错误的解决方案
- 支持具有异构核心的系统,如big.LITTLE和Max.Med.Min
许可
此外,如果你是在寻找一个Python模块来获取CPU信息,还有一个名为python-cpuinfo
的包,它提供了Python脚本和模块来获取CPU信息。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>