怎么在Linux系统中查看CPU信息

cpu也称为微处理器或简称为处理器。就像大脑如何控制人体一样,cpu 控制着计算机的所有部分。因此cpu被认为是计算机的大脑。那我们怎么在linux系统中查看如 intel core i3、i5、amd 等品牌信息和其他细节如处理器速度、内核数量、架构、缓存大小等呢?
方法 1- 检查 cpu 信息使用lscpu lscpu命令行应用程序从 sysfs 和特定于架构的库(如/proc/cpuinfo. 该lscpu命令收集 cpu 详细信息,例如 cpu、线程、内核、套接字和非统一内存访问(numa)节点的数量。它还检索有关 cpu 缓存和缓存共享、系列、型号、bogomips、字节顺序和步进等的信息。lscpu 命令是util-linux包的一部分,所以不需要安装。
要使用命令在 linux 中查找 cpu 信息lscpu
> lscpu architecture:        x86_64cpu op-mode(s):      32-bit, 64-bitbyte order:          little endiancpu(s):              4on-line cpu(s) list: 0-3thread(s) per core:  2core(s) per socket:  2socket(s):           1numa node(s):        1vendor id:           genuineintelcpu family:          6model:               85model name:          intel(r) xeon(r) platinum 8269cy cpu @ 2.50ghzstepping:            7cpu mhz:             2500.002bogomips:            5000.00hypervisor vendor:   kvmvirtualization type: fulll1d cache:           32kl1i cache:           32kl2 cache:            1024kl3 cache:            36608knuma node0 cpu(s):   0-3flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq monitor ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat avx512_vnni 1.1.显示lscpu在 linux 中使用的特定 cpu 信息 lscpu会输出 cpu 的完整信息。可以用grep搜索指定的字段信息,例如model name
> lscpu | grep -i 'model name'model name:          intel(r) xeon(r) platinum 8269cy cpu @ 2.50ghz 如果你只想显示处理器型号
> lscpu | grep -i model name: | cut -d':' -f2- -                      intel(r) xeon(r) platinum 8269cy cpu @ 2.50ghz 你还可以找到其他 cpu 详细信息,例如cpu 核心数,如下所示:
> lscpu | grep -i cpu(s)cpu(s):              4on-line cpu(s) list: 0-3numa node0 cpu(s):   0-3 方法 2 - 在 linux 中使用/proc/cpuinfo文件查找 cpu 信息 lscpu从文件/proc/cpuinfo中收集处理器详细信息。因此,我们可以cat来检查 linux 中的 cpu 详细信息。
> cat /proc/cpuinfo 还可以使用命令从/proc/cpuinfo文件中过滤特定的 cpu 详细信息
> cat /proc/cpuinfo | grep cpu family 方法 3 - 查看处理器信息使用lshw lshw (hardware lister) 是一个功能齐全的 cli 应用程序,可提供有关 linux 系统硬件配置的详细信息。它可以获取硬件详细信息,例如确切的内存配置、固件版本、主板配置、cpu 版本和速度、缓存配置、总线速度等。
lshw 应用程序有命令行和图形界面两种操作方式。它预装在大多数 linux 发行版上。如果需要安装可以执行下面的命令。
> sudo apt install lshw lshw-gtk 要查看处理器信息lshw
> sudo lshw -class processor 如果你只想显示处理器型号,使用-short参数。
> sudo lshw -short -class processorh/w path        device     class          description=====================================================/0/400                     processor      intel(r) xeon(r) platinum 8269cy cpu @ 2.50ghz lshw还有一个图形界面。通过运行以下命令从应用程序菜单或终端启动lshw gui:
> sudo lshw-gtk 双击便携式计算机 -> 主板 -> cpu 以获取 cpu 的完整详细信息。
方法 4 - 使用获取处理器详细信息dmidecode dmidecode应用程序从 dmi表中获取系统硬件组件的详细信息。它将首先尝试从 中读取 dmi 表sysfs,然后如果sysfs访问失败则尝试直接从内存中读取。找到 dmi 表后,dmidecode 将解析该表并以人类可读的格式显示系统的硬件信息。dmidecode 预装在大多数 linux 操作系统中,可以直接使用。
要在 linux 中使用dmidecode 获取cpu详细信息
> sudo dmidecode --type processor 方法 5 - 查看 cpu 信息使用inxi inxi 是一个命令行系统信息工具,用于显示系统信息,例如 cpu、驱动程序、xorg、桌面环境、内核、gcc 版本、进程、ram 使用情况以及许多其他有用的信息。
inxi 在许多 linux 和 unix 操作系统的默认存储库中可用。需要安装的话可以执行下面的命令。
> sudo apt install inxi 要使用inxi 显示处理器详细信息,使用-c或--cpu参数:$ inxi -c 或者$ inxi --cpu
显示的信息包括内核数量、cpu 型号、cpu 缓存、cpu 时钟速度、cpu 最小/最大速度等。
cpu:       dual core intel xeon platinum 8269cy (-mt-mcp-) cache: 36608 kb           clock speeds: max: 2500 mhz 1: 2500 mhz 2: 2500 mhz 3: 2500 mhz 4: 2500 mhz 方法 6 - 使用打印 cpu 信息hardinfo hardinfo是一个图形应用程序,用于收集有关系统硬件和操作系统的信息,并生成html或纯文本格式的可打印报告。
hardinfo 在默认存储库中可用,因此可以使用发行版的默认包管理器安装。在 debian、ubuntu 上,运行以下命令来安装 hardinfo:
> sudo apt install hardinfo 安装 hardinfo 后,从 dash 或 menu 启动它。点击processor选项下的devices左侧窗格中的部分以获取 cpu/处理器详细信息:
方法 7 - 使用hwinfo hwinfo 是另一个用于查找系统硬件信息的命令行应用程序。它探测 linux 系统中存在的硬件并显示每个硬件设备的详细信息。
执行下面的命令进行安装
> sudo apt install hwinfo 要使用hwinfo 查看cpu信息
> sudo hwinfo --cpu 只打印 cpu 的简短摘要
> sudo hwinfo --short --cpu 方法 8 - 使用cpuid cpuid转储从 cpuid 指令收集的有关 cpu 的详细信息,并根据该信息确定 cpu 的确切型号。
执行下面命令进行安装
> sudo apt install cpuid 在 fedora 等基于rpm的系统上:
> sudo dnf install cpuid 安装 cpuid 后,使用命令获取处理器信息:
> cpuid 方法 9 - 使用nproc nproc是 gnu coreutils 的一部分。它打印的cpu信息很少。它只打印当前进程可用的处理单元数。
> nproc 4 处理单元的数量可能少于在线处理器的数量。要打印已安装处理器的数量,请使用--all标志:
> nproc --all 方法 10 - 使用hwloc hwloc 应用程序提供命令行工具和 c api接口来获取cpu信息
numa 内存节点, 共享缓存, 处理器包, 处理器内核, 和处理器线程。 确保你已在系统上安装 hwloc:
> sudo apt install hwloc 要显示你的 linux cpu 详细信息,请运行:
> hwloc-ls  


安科瑞新能源光伏储能的发展应用
模块化气动夹具的特性分析与设计
如何进行EMI电磁干扰测试
特斯拉再出安全事故电池成最大元凶 前员工:马斯克视而不见
无人超市最新消息汇总:马云的无人超市会是下一个风口吗?上海首家无人超市停运引热议
怎么在Linux系统中查看CPU信息
浅谈电源适配器的过热保护
2012年我国汽车半导体市场观察
三星被迫中止了在生产Z Flip手机的龟尾工厂的工作
EXFO AXS-100手持式OTDR
好大的官威啊!美国要求各科技巨头必须终止与华为交易
新型锂离子电池线性充电解决方案
Molex荣获华为公司所授予的杰出核心合作伙伴奖
【产品应用】CAN节点经常损坏?多半是少了浪涌抑制器
正值多事之秋,时隔十年,百度重新设置CTO的职位
安森美推出高能效电流监控方案--电流镜CAT2300
使用宏定义来封装一个宏打印函数
百度发布智能硬件BaiduEye 或挑战谷歌眼镜
2022世界电池产业博览会即将于8月9-11日广州盛大启幕
巨头发力可穿戴:从参考设计到生态系统