`

cpuinfo

 
阅读更多

processor :系统中逻辑处理核的编号。对于单核处理器,则课认为是其CPU编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核
vendor_id :CPU制造商      
cpu family :CPU产品系列代号
model   :CPU属于其系列中的哪一代的代号
model name:CPU属于的名字及其编号、标称主频
stepping   :CPU属于制作更新版本
cpu MHz   :CPU的实际使用主频
cache size   :CPU二级缓存大小
physical id   :单个CPU的标号
siblings       :单个CPU逻辑物理核数
core id        :当前物理核在其所处CPU中的编号,这个编号不一定连续
cpu cores    :该逻辑核所处CPU的物理核数
apicid          :用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续
fpu             :是否具有浮点运算单元(Floating Point Unit)
fpu_exception  :是否支持浮点计算异常
cpuid level   :执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容
wp             :表明当前CPU是否在内核态支持对用户空间的写保护(Write Protection)
flags          :当前CPU支持的功能
bogomips   :在系统内核启动时粗略测算的CPU速度(Million Instructions Per Second)
clflush size  :每次刷新缓存的大小单位
cache_alignment :缓存地址对齐单位
address sizes     :可访问地址空间位数
power management :对能源管理的支持,有以下几个可选支持功能:

  ts:  temperature sensor

  fid:   frequency id control

  vid:  voltage id control

  ttp:  thermal trip

  tm:

  stc:

  100mhzsteps:

  hwpstate:

查询系统具有多少个逻辑核:cat /proc/cpuinfo | grep "processor" | wc -l

查询系统CPU的物理核数:cat /proc/cpuinfo | grep "cpu cores" | uniq

查询系统CPU是否启用超线程:cat /proc/cpuinfo | grep -e "cpu cores"  -e "siblings" | sort | uniq

  输出举例:

    cpu cores    : 6
    siblings     : 6

  如果cpu cores数量和siblings数量一致,则没有启用超线程,否则超线程被启用。

查询系统CPU的个数:cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l 

分享到:
评论

相关推荐

    读取/proc/cpuinfo获取CPU信息demo

    在Linux操作系统中,`/proc/cpuinfo`是一个虚拟文件,它提供了系统CPU的详细信息。这个文件并不存储在硬盘上,而是由内核动态生成,每次读取时都会反映出当前系统的实时状态。通过读取`/proc/cpuinfo`,我们可以获取...

    群晖显示真实CPU信息补丁ch_cpuinfo.tar(亲测好用).rar,压缩包内包含多个版本

    个人使用的是6.2.2-24922版本,选用的是ch_cpuinfo_1.1.0。按照方法操作正确显示CPU信息。亲测有效。 操作方法流程如下: 1、下载ch_cpuinfo.tar到电脑上; 2、通过FileStation或WinSCP等软件将下载好的文件“ch_...

    ch_cpuinfo.zip

    "ino"可能是“info”的误写,通常在Linux环境下,我们通过`/proc/cpuinfo`文件来查看CPU的相关信息。 `/proc/cpuinfo`是一个虚拟文件,它并不占用磁盘空间,而是实时反映出当前系统的CPU状态。这个文件包含了处理器...

    CpuInfo

    "CpuInfo_VB.NET"和"CpuInfo_C#"则分别是VB.NET和C#实现的具体源码文件,你可以直接查看和学习。 总的来说,获取CPU信息是通过操作系统提供的接口实现的,VB.NET和C#提供了方便的抽象层,使得开发者可以轻松地访问...

    amd_cpuinfo_3010031

    AMD CPUinfo 3010031是一款专为AMD处理器设计的系统信息检测工具,其主要功能是帮助用户获取并展示AMD CPU的详细硬件信息。这款软件在处理AMD架构的中央处理器时,能提供准确且全面的数据,使得用户能够更好地了解...

    Linux系统下,CPU信息详解(cpuinfo,多核,多线程)

    这篇文章写的也很好,我用来总结一下lscpu和cat /proc/cpuinfo的综合用法,毕竟数据是用来服务我们更好的理解设备的。 在Linux系统中,如何详细了解CPU的信息呢? 当然是通过cat /proc/cpuinfo来检查了,但是比如几...

    AMD_cpuinfo

    标题“AMD_cpuinfo”指的是与AMD(Advanced Micro Devices)处理器相关的CPU信息工具或数据文件。AMD是一家知名的半导体公司,以其高性能的中央处理器(CPU)和图形处理器(GPU)而闻名。这个“AMD_cpuinfo”可能是...

    CPUInfo.rar

    "CPUInfo.rar"这个压缩包文件显然提供了关于如何在Delphi编程环境中获取CPU详细信息的相关资料,这对于开发者来说是一个非常实用的工具。Delphi是一种基于Object Pascal的集成开发环境(IDE),广泛用于创建Windows...

    cpuinfo_内存占有率计算_linuxcpu占用率统计_

    // CPU占用率计算原理:// 1、读取/proc/pid/stat文件,其中记录了从开机到现在,本进程所占用的CPU时间(单位jiffies)// 2、然后再读取/proc/stat文件,其中记录了从开机到现在,系统所占用的CPU时间(单位jiffies...

    py-cpuinfo:使用Python 2和3获取CPU信息的模块

    py-cpuinfo Py-cpuinfo使用纯Python获取CPU信息。 Py-cpuinfo应该可以在没有OS所提供的任何程序或库的情况下工作。 它不需要任何编译(C / C ++,汇编等)即可使用。 它适用于Python 2和3。 例子 if __name__ == '...

    cpuinfo_visualbasic_

    综上所述,"cpuinfo_visualbasic_"项目不仅涉及了Visual Basic编程语言的应用,还包括了CPU硬件检测的技术实现,以及软件工程中的界面设计、错误处理、代码组织和测试等多方面知识。通过这样的程序,开发者和用户都...

    py-cpuinfo-feedstock:py-cpuinfo的conda-smithy存储库

    关于py-cpuinfo 主页: : 软件包许可证:麻省理工学院 原料许可证: 简介:使用Python 2和3获取CPU信息的模块 开发: : 当前构建状态 所有平台: 当前发行信息 名称 资料下载 版本 平台类 安装py-cpuinfo 从...

    cpuinfo:CPU 信息库(x86x86-64ARMARM64,LinuxWindowsAndroidmacOSiOS)

    cpuinfo 是一个库,用于检测有关主机 CPU 的性能优化信息。 特征 跨平台可用性: Linux、Windows、macOS、Android 和 iOS 操作系统 x86、x86-64、ARM 和 ARM64 架构 现代C/C++ 接口 线程安全 初始化后无内存分配 ...

    cpuinfo_src

    标题“cpuinfo_src”指的是一个项目或程序,其主要功能是获取并展示CPU的相关信息。这个项目使用了汇编语言(ASM)来实现这一功能,这通常是为了更深入地访问硬件资源,因为汇编语言可以直接操作CPU指令,提供更高的...

    黑群晖修改为真实硬件配置

    "ch_cpuinfo.rar"文件可能包含一个工具,用于更改Linux内核中的CPU标识,使得系统能够正确识别和利用用户的实际硬件。在Linux系统中,CPU信息存储在`/proc/cpuinfo`文件中,通过修改这个文件,可以欺骗系统认为当前...

    CPUInfo-开源

    《CPUInfo-开源:探索与理解》 CPUInfo是一个开源项目,它的主要目标是提供一个简单且统一的接口,用于跨多种CPU架构和操作系统获取CPU的详细信息以及相关的操作系统属性。这一工具对于开发者来说尤其有价值,它...

    cpuinfo v2.0

    cpuinfo v2.0 该小软件可以查看CPU及内存的情况

Global site tag (gtag.js) - Google Analytics