获取有关CPU的信息

我对Linux和Ubuntu的世界还很陌生。我想要获取关于CPU的最大信息(如cpufreq、核心数量、每个核心的线程数量、指令集、缓存大小、虚拟化等)。
我希望使用适用于所有Linux发行版的方法,而不是仅限于Ubuntu的方法。 lscpu似乎只提供了一些信息,我特别想知道型号名称。
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    2
Core(s) per socket:    2
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 69
Stepping:              1
CPU MHz:               989.531
BogoMIPS:              4788.74
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              3072K
NUMA node0 CPU(s):     0-3

运行sudo lscpu返回相同。


6你可以执行 cat /proc/cpuinfo - edwinksl
额...但是,你列出的所有信息都可以通过lscpu命令显示。那么你还需要什么额外的信息呢? - Hi-Angel
@Hi-Angel ,它没有显示CPU芯片信息,例如:i7或i5和型号编号。 - foxtrot9
@foxtrot9 但是在我的机器上,lscpu命令确实显示了型号编号。我不确定为什么你的没有显示出来。 - edwinksl
@foxtrot9显示lscpu | grep "Model name"的结果是什么? - Hi-Angel
我已经在这个问题中添加了lscpu的结果。 - foxtrot9
@Hi-Angel ,lscpu | grep "Model name" 没有显示任何内容。 - foxtrot9
3你也可以尝试使用 sudo lshw -c cpu 命令。 - Byte Commander
这些命令都没有提到该特定CPU的最大可能频率。 - foxtrot9
如果您使用提升的权限运行命令,即sudo lscpu | grep "Model name",是否会有任何变化? @foxtrot9 - Hi-Angel
@Hi-Angel,我在回复你之前已经尝试过了。sudo lscpu | grep "Model name"没有额外的输出。 - foxtrot9
哇,我找到了lscpu的问题所在。现在我将终端chroot到了Archlinux,并且在那里运行了lscpu命令,我看到了模型号和频率(当前、最大、最小)。但是我刚在主机上的Ubuntu 14.04上运行了相同的命令,却没有看到这些信息。所以,问题就在于你安装的util-linux包版本太旧了。在我看到信息的chroot系统中,我安装的是2.28-1版本。 - Hi-Angel
我的返回了关于我的CPU的所有信息,甚至包括型号名称。不确定你遇到了什么问题。我使用的是Arch Linux,所以可能是你的安装出了问题,或者你的电脑无法正确识别你的处理器。 - hellozee
@KuntalMajumder,根据上方Hi-Angel的评论,您有新的包裹。 - foxtrot9
糟糕!我没有注意到,还有几条评论,抱歉! - hellozee
1个回答

你可以通过执行来检查型号编号。
cat /proc/cpuinfo | grep 'model name' | uniq

输出:

 model name      : Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz

计算CPU的数量。
cat /proc/cpuinfo | grep processor

输出

2

检查核心数量!
cat /proc/cpuinfo | grep 'core id'
core id         : 0
core id         : 1

$hardinfo | less


$nproc  / prints out the number of processing units

对于Windows用户,请使用CPU-Z 这里
有关Windows和Linux的更多信息,请参阅这里