运维,你还不会查看Linux系统cpu信息?
CPU也称为微处理器或简称为处理器。就像大脑如何控制人体一样,CPU控制着计算机的所有部分。因此CPU被认为是计算机的大脑。那我们怎么在Linux系统中查看如IntelCorei3、i5、AMD等品牌信息和其他细节如处理器速度、内核数量、架构、缓存大小等呢?方法1检查CPU信息使用lscpu
lscpu命令行应用程序从sysfs和特定于架构的库(如proccpuinfo。该lscpu命令收集CPU详细信息,例如CPU、线程、内核、套接字和非统一内存访问(NUMA)节点的数量。它还检索有关CPU缓存和缓存共享、系列、型号、bogoMIPS、字节顺序和步进等的信息。lscpu命令是utillinux包的一部分,所以不需要安装。
要使用命令在Linux中查找CPU信息lscpulscpuArchitecture:x8664CPUopmode(s):32bit,64bitByteOrder:LittleEndianCPU(s):4OnlineCPU(s)list:03Thread(s)percore:2Core(s)persocket:2Socket(s):1NUMAnode(s):1VendorID:GenuineIntelCPUfamily:6Model:85Modelname:Intel(R)Xeon(R)Platinum8269CYCPU2。50GHzStepping:7CPUMHz:2500。002BogoMIPS:5000。00Hypervisorvendor:KVMVirtualizationtype:fullL1dcache:32KL1icache:32KL2cache:1024KL3cache:36608KNUMAnode0CPU(s):03Flags:fpuvmedepsetscmsrpaemcecx8apicsepmtrrpgemcacmovpatpse36clflushmmxfxsrssesse2sshtsyscallnxpdpe1gbrdtscplmconstanttscrepgoodnoplxtopologynonstoptsccpuidtscknownfreqpnipclmulqdqmonitorssse3fmacx16pcidsse41sse42x2apicmovbepopcntaesxsaveavxf16crdrandhypervisorlahflmabm3dnowprefetchinvpcidsingleptifsgsbasetscadjustbmi1hleavx2smepbmi2ermsinvpcidrtmmpxavx512favx512dqrdseedadxsmapclflushoptclwbavx512cdavx512bwavx512vlxsaveoptxsavecxgetbv1xsavesaratavx512vnni1。1。显示lscpu在Linux中使用的特定CPU信息
lscpu会输出CPU的完整信息。可以用grep搜索指定的字段信息,例如modelnamelscpugrepiModelnameModelname:Intel(R)Xeon(R)Platinum8269CYCPU2。50GHz
如果你只想显示处理器型号lscpugrepiModelname:cutd:f2Intel(R)Xeon(R)Platinum8269CYCPU2。50GHz
你还可以找到其他CPU详细信息,例如CPU核心数,如下所示:lscpugrepiCPU(s)CPU(s):4OnlineCPU(s)list:03NUMAnode0CPU(s):03方法2在Linux中使用proccpuinfo文件查找CPU信息
lscpu从文件proccpuinfo中收集处理器详细信息。因此,我们可以cat来检查Linux中的CPU详细信息。catproccpuinfo
还可以使用命令从proccpuinfo文件中过滤特定的CPU详细信息catproccpuinfogrepcpufamily
方法3查看处理器信息使用lshw
Lshw(HardwareLister)是一个功能齐全的CLI应用程序,可提供有关Linux系统硬件配置的详细信息。它可以获取硬件详细信息,例如确切的内存配置、固件版本、主板配置、CPU版本和速度、缓存配置、总线速度等。
lshw应用程序有命令行和图形界面两种操作方式。它预装在大多数Linux发行版上。如果需要安装可以执行下面的命令。sudoaptinstalllshwlshwgtk
要查看处理器信息lshwsudolshwclassprocessor
如果你只想显示处理器型号,使用short参数。sudolshwshortclassprocessorHWpathDeviceClassDescription0400processorIntel(R)Xeon(R)Platinum8269CYCPU2。50GHz
lshw还有一个图形界面。通过运行以下命令从应用程序菜单或终端启动lshwgui:sudolshwgtk
双击便携式计算机主板CPU以获取CPU的完整详细信息。
方法4使用获取处理器详细信息dmidecode
dmidecode应用程序从DMI表中获取系统硬件组件的详细信息。它将首先尝试从中读取DMI表sysfs,然后如果sysfs访问失败则尝试直接从内存中读取。找到DMI表后,dmidecode将解析该表并以人类可读的格式显示系统的硬件信息。Dmidecode预装在大多数Linux操作系统中,可以直接使用。
要在Linux中使用dmidecode获取CPU详细信息sudodmidecodetypeprocessor
方法5查看CPU信息使用inxi
Inxi是一个命令行系统信息工具,用于显示系统信息,例如CPU、驱动程序、xorg、桌面环境、内核、GCC版本、进程、RAM使用情况以及许多其他有用的信息。
Inxi在许多Linux和Unix操作系统的默认存储库中可用。需要安装的话可以执行下面的命令。sudoaptinstallinxi
要使用inxi显示处理器详细信息,使用C或cpu参数:inxiC或者inxicpu
显示的信息包括内核数量、CPU型号、CPU缓存、CPU时钟速度、CPU最小最大速度等。CPU:DualcoreIntelXeonPlatinum8269CY(MTMCP)cache:36608KBclockspeeds:max:2500MHz1:2500MHz2:2500MHz3:2500MHz4:2500MHz方法6使用打印CPU信息hardinfo
HardInfo是一个图形应用程序,用于收集有关系统硬件和操作系统的信息,并生成HTML或纯文本格式的可打印报告。
Hardinfo在默认存储库中可用,因此可以使用发行版的默认包管理器安装。在Debian、Ubuntu上,运行以下命令来安装Hardinfo:sudoaptinstallhardinfo
安装hardinfo后,从dash或menu启动它。点击Processor选项下的Devices左侧窗格中的部分以获取CPU处理器详细信息:
方法7使用hwinfo
Hwinfo是另一个用于查找系统硬件信息的命令行应用程序。它探测Linux系统中存在的硬件并显示每个硬件设备的详细信息。
执行下面的命令进行安装sudoaptinstallhwinfo
要使用hwinfo查看CPU信息sudohwinfocpu
只打印CPU的简短摘要sudohwinfoshortcpu
方法8使用cpuid
Cpuid转储从CPUID指令收集的有关CPU的详细信息,并根据该信息确定CPU的确切型号。
执行下面命令进行安装sudoaptinstallcpuid
在Fedora等基于RPM的系统上:sudodnfinstallcpuid
安装cpuid后,使用命令获取处理器信息:cpuid
方法9使用nproc
Nproc是GNUcoreutils的一部分。它打印的CPU信息很少。它只打印当前进程可用的处理单元数。nproc4
处理单元的数量可能少于在线处理器的数量。要打印已安装处理器的数量,请使用all标志:nprocall方法10使用hwloc
hwloc应用程序提供命令行工具和CAPI接口来获取CPU信息NUMA内存节点,共享缓存,处理器包,处理器内核,和处理器线程。
确保你已在系统上安装hwloc:sudoaptinstallhwloc
要显示你的LinuxCPU详细信息,请运行:hwlocls