CPU也称为微处理器或简称为处理器。就像大脑控制人体一样,CPU控制着计算机的所有部分。所以CPU被认为是计算机的大脑。方法1.检查CPU信息使用来自sysfs和体系结构特定库(例如/proc/cpuinfo)的lscpulscpu命令行应用程序。lscpu命令收集CPU详细信息,例如CPU、线程、核心、套接字和非统一内存访问(NUMA)节点数。它还检索有关CPU缓存和缓存共享、系列、型号、bogoMIPS、字节顺序和步进等信息。lscpu命令是util-linux包的一部分,因此不需要安装。要使用命令在Linux中查找CPU信息lscpu>lscpuArchitecture:x86_64CPUop-mode(s):32-bit,64-bitByteOrder:LittleEndianCPU(s):4On-lineCPU(s)list:0-3Thread(s))每个内核:每个插槽2个内核:2个插槽:1个NUMA节点:1个供应商ID:GenuineIntelCPU系列:6型号:85型号名称:Intel(R)Xeon(R)Platinum8269CYCPU@2.50GHzStepping:7CPUMHz:2500.002BogoMIPS:5000.00管理程序供应商:KVM虚拟化类型:fullL1d缓存:32KL1i缓存:32KL2缓存:1024KL3缓存:36608KNUMAnode0CPU(s):0-3Flags:fpuvmedepsetscmsrpaemcecx8apiccasepctrrpatpgempse36clflushmmxfxsrssesse2ssht系统调用nxpdpe1gbrdtscplmconstant_tscrep_goodnoplxtopologynonstop_tsccpuidtsc_known_freqpnipclmulqdqmonitorssse3fmacx16pcidsse4_1sse4_2x2apicmovbepopcntaesxsaveavxf16crdrandhypervisorlahf_lmabm3dnowprefetchinvpcid_singleptifsgsbasetsc_adjustbmi1hleavx2smepbmi2ermsinvpcidrtmmpxavx512favx512dqrdseedadxsmapclflushoptclwbavx512cdavx512bwavx512vlxsaveoptxsavecxgetbv1xsavesaratavx512_vnni1.1.显示lscpu在Linux中使用的特定CPU信息lscpu会输出CPU的完整信息。可以使用grep搜索指定的字段信息,例如modelname>lscpu|grep-i'Modelname'Modelname:Intel(R)Xeon(R)Platinum8269CYCPU@2.50GHz如果你只想显示处理器型号>lscpu|grep-i"型号名称:"|cut-d':'-f2--Intel(R)Xeon(R)Platinum8269CYCPU@2.50GHz您可以找到其他CPU详细信息,例如CPU核心数,如下所示:>lscpu|grep-i"CPU(s)"CPU(s):4On-lineCPU(s)list:0-3NUMAnode0CPU(s):0-3方法二、Linux中使用/proc/cpuinfo文件查找CPU信息lscpu从文件/proc/cpuinfo中收集处理器详细信息。因此,我们可以在Linux中使用cat查看CPU详细信息。>cat/proc/cpuinfo您还可以使用命令从/proc/cpuinfo文件中过滤特定CPU的详细信息>cat/proc/cpuinfo|grep"cpufamily"方法3.使用lshw查看处理器信息Lshw(HardwareLister)是一个功能齐全的CLI应用程序,它提供有关Linux系统硬件配置的详细信息。它可以获取硬件详细信息,例如确切的内存配置、固件版本、主板配置、CPU版本和速度、缓存配置、总线速度等。lshw应用程序有两种操作模式,命令行和图形界面。它预装在大多数Linux发行版中。如果需要安装,可以执行以下命令。>sudoaptinstalllshwlshw-gtk查看处理器信息lshw>sudolshw-classprocessor如果只想显示处理器型号,使用-short参数。>sudolshw-short-classprocessorH/W路径设备类描述========================================================/0/400处理器Intel(R)Xeon(R)Platinum8269CYCPU@2.50GHzlshw也有一个GUI。通过运行以下命令从应用程序菜单或终端启动lshwgui:>sudolshw-gtk双击Laptop->Motherboard->CPU以获得CPU的完整详细信息。方法4.使用dmidecodedmidecode应用程序从DMI表中获取有关处理器的详细信息,以获取有关系统硬件组件的详细信息。它会先尝试从sysfs中读取DMI表,如果sysfs访问失败,再尝试直接从内存中读取。一旦找到DMI表,dmidecode就会解析该表并以人类可读的格式显示系统的硬件信息。大多数Linux操作系统都预装了dmidecode,可以直接使用。在Linux中使用dmidecode获取CPU详细信息。>sudodmidecode--typeprocessor方法五、使用inxi查看CPU信息Inxi是一个命令行系统信息工具,用于显示系统信息,比如CPU、驱动、xorg、桌面环境、内核、GCC版本、进程、RAM占用等等其他有用的信息。Inxi在许多Linux和Unix操作系统的默认存储库中可用。如果需要安装,可以执行以下命令。>sudoaptinstallinxi要使用inxi显示处理器详细信息,使用-C或--cpu参数:$inxi-C或$inxi--cpu显示的信息包括核心数、CPU型号、CPU缓存、CPU时钟速度、CPU最小/最大速度等CPU:双核IntelXeonPlatinum8269CY(-MT-MCP-)高速缓存:36608KB时钟速度:最大:2500MHz1:2500MHz2:2500MHz3:2500MHz4:2500MHz方法6.使用hardinfoHardInfo打印CPU信息是一个图形应用程序,它收集有关系统硬件和操作系统的信息,并以HTML或纯文本格式生成可打印的报告。Hardinfo在默认存储库中可用,因此可以使用您的发行版的默认包管理器进行安装。在Debian和Ubuntu上,运行以下命令来安装Hardinfo:>sudoaptinstallhardinfo安装hardinfo后,从破折号或菜单启动它。单击左窗格中处理器选项下的设备部分以获取CPU/处理器详细信息:方法7.使用hwinfoHwinfo是另一个用于查找系统硬件信息的命令行应用程序。它检测Linux系统中存在的硬件并显示有关每个硬件设备的详细信息。执行以下命令进行安装>sudoaptinstallhwinfo使用hwinfo查看CPU信息>sudohwinfo--cpu只打印CPU的简短摘要>sudohwinfo--short--cpu方法8.使用从收集的cpuidCpuid转储CPUID指令有关CPU的详细信息,并根据此信息确定CPU的确切型号。执行以下命令安装>sudoaptinstallcpuid在基于RPM的系统如Fedora上:>sudodnfinstallcpuid安装cpuid后,使用命令获取处理器信息:>cpuid方法9.使用nprocnproc是GNU的一部分核心工具。它打印出非常少的CPU信息。它只是打印当前进程可用的处理单元数。>nproc4处理单元的数量可能少于在线处理器的数量。要打印已安装处理器的数量,请使用--all标志:>nproc--all方法10.使用hwlochwloc应用程序提供了命令行工具和CAPI接口来获取CPU信息NUMA内存节点、共享缓存、处理处理器包、处理器内核和处理器线程。确保您的系统上安装了hwloc:>sudoaptinstallhwloc要显示您的LinuxCPU详细信息,请运行:>hwloc-ls