CPU中央处理单元通常简称为处理器,是计算机最重要的组件之一。它执行所有类型的数据处理操作,并被视为计算机的大脑。
你有没有想过你的系统中有什么类型的CPU以及CPU速度是多少?有多种原因可能需要确切了解机器内部的CPU。
也许您正在加载内核模块或调试与硬件相关的问题。无论是什么原因,在Linux上,从命令行确定处理器类型和速度非常容易。
/proc/cpuinfo
虚拟文件是确定您拥有的CPU类型的最简单方。使用proc/cpuinfo
文件识别处理器类型不需要安装任何其它程序。无论您使用什么Linux发行版,它都可以正常工作。
打开终端并使用cat命令来查看/proc/cpuinfo
文件内容。命令将使用标识号打印每个逻辑CPU。
如果您有8个核心处理器,您将看到从0到7开始的所有核心的列表。
processor每个处理器的唯一标识号,从0开始。flags是CPU支持的指令。您可以在此处找到所有指令的列表。
model name处理器的全名,包括处理器品牌。一旦了解了所具有的CPU的确切类型,就可以查看有关处理器规格的产品文档。
如果要过滤输出,可以使用grep命令。例如,仅显示您将使用的处理器名称,你可以运行命令grep -m 1 'model name' /proc/cpuinfo
。
grep -c 'model name' /proc/cpuinfo
命令将打印CPU数量。查找CPU数量的另一种方法是使用nproc
命令
当您需要从源码编译软件并且想知道可以同时执行多少并行进程时,nproc
可以很轻松CPU核心数。
lscpu命令用于显示CPU体系结构的信息。lscpu是util-linux软件包的一部分,它安装在所有Linux发行版上。
lscpu
命令打印CPU数量,架构,供应商,系列,型号,速度,缓存,标志等的信息。与/proc/cpuinfo
文件内容不同,lscpu
的输出不显示所有逻辑CPU的列表。
在本指南中,我们向您展示了如何查找系统CPU的信息。您还可以使用其他工具来确定您的CPU名称和供应商,
例如dmidecode
,hardinfo
和lshw
,但是这些工具默认情况下不会安装在Linux系统上。如果您有任何疑问,请随时发表评论。