我对Linux和Ubuntu的世界还很陌生。我想要获取关于CPU的最大信息(如cpufreq、核心数量、每个核心的线程数量、指令集、缓存大小、虚拟化等)。
我希望使用适用于所有Linux发行版的方法,而不是仅限于Ubuntu的方法。
我希望使用适用于所有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
返回相同。
cat /proc/cpuinfo
。 - edwinksllscpu
命令显示。那么你还需要什么额外的信息呢? - Hi-Angellscpu
命令确实显示了型号编号。我不确定为什么你的没有显示出来。 - edwinksllscpu | grep "Model name"
的结果是什么? - Hi-Angellscpu | grep "Model name"
没有显示任何内容。 - foxtrot9sudo lshw -c cpu
命令。 - Byte Commandersudo lscpu | grep "Model name"
,是否会有任何变化? @foxtrot9 - Hi-Angelsudo lscpu | grep "Model name"
没有额外的输出。 - foxtrot9lscpu
的问题所在。现在我将终端chroot到了Archlinux,并且在那里运行了lscpu
命令,我看到了模型号和频率(当前、最大、最小)。但是我刚在主机上的Ubuntu 14.04上运行了相同的命令,却没有看到这些信息。所以,问题就在于你安装的util-linux
包版本太旧了。在我看到信息的chroot系统中,我安装的是2.28-1版本。 - Hi-Angel